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方法