首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2+jquery+jsonp解决方案

2012-07-29 
struts2+jquery+jsonp服务器端如何处理jsonp数据呢?$.getJSON(http://localhost:8080/demo/load.action?j

struts2+jquery+jsonp
服务器端如何处理jsonp数据呢?
$.getJSON("http://localhost:8080/demo/load.action?jsoncallback=?", {username: uname, password: pwd }, function(json){
  alert("JSON Data: " + json);
});

服务器端返回成功,但是没有执行回调函数

<package name="jsons" extends="json-default">
 <action name="allUser" class="useraction" method="allUserExecute">
 <result name="success" type="json"></result>
 </action>
 </package>

[解决办法]
有可能是JSON数据格式不对,以前经常遇到这样的问题。
先这样打印出返回来的字符串看看格式,或者使用Firebug等查看返回的值,看看问题出在哪里,$.getJSON这个函数没有问题的,应该是jQuery的吧。

Java code
$.get("http://localhost:8080/demo/load.action?jsoncallback=?", {username: uname, password: pwd }, function(json){  alert("JSON Data: " + json);});
[解决办法]
应该是格式问题……

热点排行