加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax学习-后台输出json然后js遍历j…

发布时间:2020-12-16 00:39:34 所属栏目:百科 来源:网络整理
导读:后台输出json: 1 $arr= array('0'=array('id'='11','title'=112),'2'=array('id'=33,'title'=44)); 2 echo json_encode($arr); 我一般在后台返回的数据都转换成数组返回,好像也可以用Object返回,当然没有试过,其实我觉得XML能同样达到目的,不过json比较
后台输出json:

1 $arr= array('0'=>array('id'=>'11','title'=>112),'2'=>array('id'=>33,'title'=>44));
2 echo json_encode($arr);

我一般在后台返回的数据都转换成数组返回,好像也可以用Object返回,当然没有试过,其实我觉得XML能同样达到目的,不过json比较方便么。。一个字符串搞定

然后看前台遍历json代码(对于一维数组更合适):
vartext = xmlhttp.responseText;
var text = eval ( "(" + ")" );
for(varkey in text)
3 {
4 varvalue = text[key];
5 }
还有一个对于上面的二维数组来说,用js遍历:

1 var text = xmlhttp . responseText ;
2 text eval ( "(" + text + ")" );
3 for ( i 0 ; i <text.length;i++){
4varid=text[i].id;
5titletext[i].title;
6}
然后贴上我一部分代码:
01 var xmlhttp ;
02 if ( window . XMLHttpRequest ) 03 new ();
04 } else 05 ActiveXObject "Microsoft.XMLHTTP" 06 }
07 url "cgo_id=" encodeURIComponent checkCgo 08 // alert(url);
09 open "POST" , "additemresult.php" true 10 setRequestHeader "Content-type" "application/x-www-form-urlencoded" 11 onreadystatechange function () 12 readyState == 4 && status 200 13 add_item_info responseText 14 cgt 15 // eval_r("var cgt = "+add_info);
16
17 for key in 18 Value [ ];
19 innercode "
+ key + ">" Value "" ;
20 // alert(innercode);
21 $ ( 'select#cgt_id' ). append innercode );
22 }
23 // alert(add_item_info);
24 25 26 xmlhttp . send url );
我先用ajax得到后台additemresult.php返回的json数据,然后遍历使用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读