如何用NodeJS的http模块获取ajax返回的json数据

如何用NodeJS的http模块获取ajax返回的json数据,第1张

通过>

你要是用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数据解析的理解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10084335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存