Origin XX is not allowed by Access-Control-Allow-Origin.
其实就是 j s 跨 域 访 问 问 题
什么引起了ajax不能跨域请求的问题?
ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。
解决方法
红色是重点的地方。
function Sel() {
$.ajax({
url: "",
type: "GET",
dataType: 'jsonp',
timeout: 5000,
success: function (json) {
alert(json);
},
error: function (xhr, ajaxOptions, thrownError){ alert("Http status: " + xhr.status + " " + xhr.statusText + "\najaxOptions: " + ajaxOptions + "\nthrownError:"+thrownError + "\n" +xhr.responseText); } });
}
function Sel() {
$.ajax({
url: "",
type: "GET",
dataType: 'jsonp',
timeout: 5000,
success: function (json) {
alert(json);
},
error: function (xhr, ajaxOptions, thrownError){ alert("Http status: " + xhr.status + " " + xhr.statusText + "\najaxOptions: " + ajaxOptions + "\nthrownError:"+thrownError + "\n" +xhr.responseText); } });
}
详细说明与其他方法:http://wenku.baidu.com/view/e29f37350b4c2e3f57276386.html