首页 > 代码库 > ajax和json对象
ajax和json对象
二维数组
首先是输出json字符串的php文件
header("Content-type: text/html; charset=utf-8"); //json设置utf-8$arr=array(‘name‘=>‘大兵‘,‘age‘=>‘18‘,‘hobby‘=>‘电视‘); foreach($arr as $k => $v){ //此循环将中文字符编码,防止乱码 $arr[$k]=urlencode($v);}echo urldecode(json_encode($arr));
js接收
$(‘#qingqiu‘).click(function(){ wenben=$.ajax({ type:"GET", url:"/ajax/json.php", success:function(data){ var json=JSON.parse(data); //json字符串转为对象 console.log(json); for(var item in json){ //遍历json对象 var aLi=$("<li>"+item+"=>"+json[item]+"</li>"); $(‘ul‘).append(aLi); } } }); });
二维数组形势
首先php代码
header("Content-type: text/html; charset=utf-8");$arr=array(array(‘name‘=>‘小明‘,‘age‘=>‘14‘,‘hobby‘=>‘电脑游戏‘),array(‘name‘=>‘小红‘,‘age‘=>‘13‘,‘hobby‘=>‘动漫‘),array(‘name‘=>‘大兵‘,‘age‘=>‘18‘,‘hobby‘=>‘电视‘));foreach($arr as $k => $v){ foreach($v as $sk=> $sv) $arr[$k][$sk]=urlencode($sv);}echo urldecode(json_encode($arr));
js接收
wenben=$.ajax({ type:"GET", url:"/ajax/json2.php", success:function(data){ var json=JSON.parse(data); var oUl=$(‘ul‘); for(var item in json){ oLi=$("<li>"+json[item].name+",年龄"+json[item].age+",爱好是"+json[item].hobby+"</li>"); oUl.append(oLi); } } });
ajax和json对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。