通过>
你要是用jquery的ajax方法的话,在dataType属性里表明是json的话,可以自动把返回数据解析成对象。要是其他方法获取到这个json字符串的可以用一下方法解析:$(function(){ var data = "{\"name\":\"jack\" ,\"age\": 11}"; var jsondata = $parseJSON(data); consoleinfo(jsondata); consoleinfo("姓名:"+jsondataname); consoleinfo("年龄:"+jsondataage);}
var temp="";
$ajax({
url:"",
async:false, //同步
success:function(data){
//$("#show1")html(data); //当async:true时是“异步”,只能在回调函数中获取值
temp=data; //当async:false时是“同步”,此时外面才能获取到回调函数中的值}
//array=data;
})
//如果data是json,可以使用
var array=new Array();
item[i]xm
改为
itemxm
其他类似情况也照此修改
item本身就是遍历出的每个元素(而不是整个json对象),不要加下标
另外,你这datad的值是字符串还是json对象?如果是前者,那就要用eval转换为json对象,是后者就不需要再转换。
1、如果用的jquery 你就都用jquery,不要在你的$post里面又用原生的js
2、用的ajax,jstl是没有用的
3、把你$post中得到的数据data转化成json。遍历参考如下
packJson = [ {"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"} ]; for(var p in packJson){//遍历json数组时,这么写p为索引,0,1 alert(packJson[p]name + " " + packJson[p]password);
}
4、你的data转json eval('(' + data+ ')')
5、你的ul应该在最外层。遍历的时候在ul里面加li。最后把<ul><li></li><li></li><ul/> html到对应的div
6、等以后会用了,再考虑兼容性
以上就是关于如何用NodeJS的http模块获取ajax返回的json数据全部的内容,包括:如何用NodeJS的http模块获取ajax返回的json数据、servlet怎么获取ajax传过来的json数据、jquery ajax请求对json数据解析的理解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)