在ashx服务端,通过JavaScriptSerializer类的Serialize()方法,将请求的对象转为json字符串,
到达aspx前台后,这张是直接alert(data)的:
但是经过var comments = jQuery.parseJSON(data) 之后全部为undefined
求惑,感激。
1、alert()只支持字符串
2、你这个最后转出来的事一个数组,js对数组中的每个对象进行tostring()就变成了[object,object]
3、你可以使用一个var变量来接受这个json转化出来的对象,这样就不是这样的了。
就您所说,使用一个var变量来接受转化出来的对象,我用了var comments = jQuery.parseJSON(data),但是依然是object。
@only-time: 我这边可以奥……
@滴答的雨: 恩恩,还是自己粗心大意,刚刚接触ajax不久,是我取值取错了,多谢朋友,又让您调试了一把,呵呵。
这样就可以取值了
alert(comments[0].postData);
alert(comments[1].postData);
alert(comments[2].postData);
alert(comments[3].postData);
alert(comments[4].postData);
多谢这位朋友,麻烦您了。