1.需要引入jQuery.windowName.plugin.js文件
2.服务端:需要对返回结果进行包装,包装的结果类似于 :
<script>window.name={status:0,desc:'ok'};</script>
3.客户端 请求格式:
var jsonStr= eval("({windowname:true,id:123456})");
$.post("test.jsp",jsonStr,
function(data){
data = eval( '(' + $.trim(data) + ')' );
if(data.state == 1){
doSomething();
}
alert(data.desc);
});
4.服务端域名下应该有robots.txt及crossdomain.xml文件(robots.txt可为空)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> </cross-domain-policy>
本文介绍了一种利用jQuery实现跨域请求的方法。具体步骤包括引入jQuery.windowName.plugin.js文件,在服务端对返回结果进行特定格式包装,并在客户端通过jQuery发起POST请求。此外,还提到了确保跨域访问正常工作所需的配置文件。
5606

被折叠的 条评论
为什么被折叠?



