喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

招聘PHP开发人员(北京)

上一主题 下一主题
     
标题: [问题] 初学 ajax+JSON 问题  
 
panglongphp (panglongphp)
注册会员
Rank: 2
初级会员


UID 65962
精华 0
积分 159
帖子 81
金钱 159 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-8-18
来自 1
状态 离线
[广告]: 代充Paypal帐号美元
初学 ajax+JSON 问题

我用AJAX  的  responseText  返回


JSON 格式的

{"msg":[{"user":"llinzzi","msg":"你好"},{"user":"Huanhuan","msg":"嘿嘿"}],"type":"text"}



用以下程序处理,可以弹出  {"msg":[{"user":"llinzzi","msg":"你好"},{"user":"Huanhuan","msg":"嘿嘿"}],"type":"text"}
  if (ajax.readyState == 4 && ajax.status == 200) {
  
    var d = ajax.responseText;
                   alert(d);



     }




但用以下程序处理,想输出 "嘿嘿",但没有反应  ,
  if (ajax.readyState == 4 && ajax.status == 200) {
  
  var d = ajax.responseText;

      alert(d.msg[1].msg);                  


     }


请问  ajax  怎么样对JSON格式进行处理啊
2007-10-22 10:46 PM#1
查看资料  发短消息  Yahoo!  顶部
 
zhanyou
中级会员
Rank: 3Rank: 3
初级会员



UID 67338
精华 0
积分 276
帖子 507
金钱 276 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-12-20
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
顶起,我也想知道这个,望高手讲解.

好久没看到 只爱一个人 了




只有想不到的,没有做不到的!
2007-10-23 10:53 AM#2
查看资料  Blog  发短消息  顶部
 
xlez (xlez)
新手上路
Rank: 1
初级会员



UID 23609
精华 0
积分 21
帖子 13
金钱 21 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2003-9-30
状态 离线
[推荐阅读] 北京海淀 任务中国聘PHP开发人员(全职/兼职)
ajax.responseText
是返回的字符串,需要将其转换为obj,用 eval


 var d = eval('('+ajax.responseText+')');

      alert(d.msg[1].msg);
2007-10-23 05:12 PM#3
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1617
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 如何确定一个字符串中是不是包含了另一个字串?


QUOTE:
原帖由 zhanyou 于 2007-10-23 10:53 AM 发表
顶起,我也想知道这个,望高手讲解.

好久没看到 只爱一个人 了
看你想我了,我就现身了

ajax.responseText 返回的只是一直字符串,字符串本身不能实现操作的

所以应该要像楼上的那样加一句eval 变为执行过的对像




customavatars/296392.jpg
2007-10-23 05:42 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2323
帖子 3118
金钱 2323 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 过瘾
你们真有默契。



学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2007-10-23 11:51 PM#5
查看资料  Blog  发短消息  顶部
 
kuco
高级会员
Rank: 4
一半会员


UID 66126
精华 0
积分 954
帖子 962
金钱 907 喜悦币
威望 0
人脉 47
阅读权限 50
注册 2005-8-23
来自 上海
状态 离线
[推荐阅读] 正则一直没搞定
<script language="JavaScript">
<!--

//介个也可以滴.
var func =  new Function('return {"msg":[{"user":"llinzzi","msg":"你好"},{"user":"Huanhuan","msg":"嘿嘿"}],"type":"text"} ');
var d = func();

alert(d.msg[1].msg);  

//-->
</script>




阿里妈妈再掀疯狂采购风,急召天下站长,新加入站点3天内一定采购!
2007-10-24 09:21 AM#6
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024082 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP