日期:2014-05-16  浏览次数:20624 次

ajax中json传值问题
看的一个项目ajax操作,库用的是livepipe

通过下边一句java代码生成Ajax的响应
this.jsonResult = holiday;


Ajax接收代码:
var responseObject = response.responseText.evalJSON().jsonResult;


请问这两句话的原理是什么
ajax livepipe

------解决方案--------------------
java不清楚。。

不过var responseObject = response.responseText.evalJSON().jsonResult;

这个红色部分应该给string的prototype增加了一个自定义的evalJSON方法将字符串转为json对象

其实ajax能返回的就string和xml2种类型,什么扩展的json类型都是通过js方法处理出来的,只是类库将底层的ajax返回值帮你处理了下,直接得到你需要的类型而已
------解决方案--------------------
livepipe没用过,你还是在firefox中侦测返回的文本数据吧。
------解决方案--------------------
是firebug,Chrome也有这种功能。
------解决方案--------------------
建议了JQUERY中的AJAX方法