【发布时间】:2013-04-25 21:57:52
【问题描述】:
一个demo我只想用jquery$.getJSON函数,但现在我必须导入jquery,所以我想用原生javascript写jquery$.getJSON函数。
我的代码是:
var $={
getJSON: function(url, params, callback){
var reqUrl = url;
var xhr = new XMLHttpRequest;
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
JSON.parse(xhr.responseText);
}
}
xhr.open("GET", reqUrl);
xhr.send();
}
};
使用 chrome 显示:
XMLHttpRequest cannot load xxxx Origin xx is not allowed by Access-Control-Allow-Origin.
谁能帮帮我?
【问题讨论】:
-
为什么不阅读 jquery 源代码并使用它们的实现呢?它肯定比任何人在几分钟内想出的任何东西都更加健壮和经过良好测试。