Open TongtongGitHub opened 7 years ago
var img=new Image(); //发送get请求 img.src='http://stat.made-in-china.com/event/common.html?t=69&sw=led&si=4&c=3'; //响应成功处理函数 img.onload=function(){ img = null; delete img; } //响应失败处理函数 img.onerror=function(){ img = null; delete img; }
简单写法:
$.getJSON("http://stat.made-in-china.com/event/common.html?t=69&sw=led&si=4&c=3&callback=?", function(result) { alert(result); } ); function jsonpCallback(){ alert(callback); } $.ajax({ type : "get", url : "http://xxx/event/common.html", //实际上访问时产生的地址为get请求 data : {"t":69,"sw":"led","si":4,"c":3}, dataType : "jsonp", jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) jsonpCallback:"jsonpCallback", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名 //如果这里自定了jsonp的回调函数,则success函数则不起作用;否则success将起作用(重点) success : function(json){ alert(success); }, error:function(){ alert("error"); } });
CORS 服务器 在响应头中设置相应的选项,浏览器如果支持这种方法的话就会将这种跨站资源请求视为合法,进而获取资源。
document.domain 使用条件:
使用方法就是将符合上述条件页面的 document.domain 设置为同样的二级域名。这样我们就可以使用其他页面的 window 对象引用做我们想做的任何事情了。
跨域根据不同情况可以采取不同的方法:
简单写法:
CORS 服务器 在响应头中设置相应的选项,浏览器如果支持这种方法的话就会将这种跨站资源请求视为合法,进而获取资源。
document.domain 使用条件:
使用方法就是将符合上述条件页面的 document.domain 设置为同样的二级域名。这样我们就可以使用其他页面的 window 对象引用做我们想做的任何事情了。