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);
});
------解决方案--------------------
应该是格式问题……