首页 > Web开发 > 详细

ajax 跨域解决方案

时间:2016-05-07 17:54:09      阅读:151      评论:0      收藏:0      [点我收藏+]
有的浏览器不支持跨域访问,为ie8。 那么我们可以通过重新构造一个新的可以url来支持跨域获取资源,代码如下。

var url = forexample.test.com.cn;

if (!$.support.cors) {
var start = url.indexOf(‘.test.com.cn‘) + 12; //12 为 ".test.com.cn"的长度。
    var callName = url.substring(start);
proxyUrl = url.substring(0, start);
url =
window.location.protocol + "//" + window.location.host + ‘/proxy/?targetUrl=‘ + callName;
}
$.ajax({
type: ‘GET‘, // or ‘POST‘
url: url,
dataType: "json",
contentType: "application/json",
beforeSend: function(request) {
},
success: function(res, status, xhr) {
},
error: function(res) {
}
});


需要注意的是你的后台也要配置跨域访问方式

 

ajax 跨域解决方案

原文:http://www.cnblogs.com/xiaozhaoaixuexi/p/5468628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!