只列出简单的样例,还有其他好多办法,可以自行百度
1,js代码
<pre name="code" class="javascript"> function kuayu(){
$.ajax({
url:"http://127.0.0.1/XX/xx/ ss!test.action",
dataType:'jsonp',
data: {
id:2
},
jsonp:'callback',
success:function(data) {
// con
},
timeout:3000
});
}
function callback(data){
var s = eval("("+data+")");
console.log(eval("("+data+")"));
alert(s.val);
}
2,要注意后台传递给js的值是一个jsonp,借助这个才能实现跨域
jsonp的数据格式 callback(jsonstring);
3,由于采用struts2作为mvc
可以在action后面利用 Struts2Utils.renderJsonp("callback", jsonstr);
或者自己直接拼接合适的jsonp数据格式