这就是我得到的:
function fetchJson(url, method, params) {
var request,
method = method || 'GET',
params = params || null;
if (window.XMLHttpRequest) {
request = new window.XMLHttpRequest();
} else {
try {
request = new ActiveXObject("MSXML2.XMLHTTP");
} catch (ex) {
return null;
}
}
request.open(method, url, false);
request.send(params);
if (request.readyState === 4 && request.status === 200)
return JSON.parse(request.responseText);
return null;
}
这应该是同步获取 json 。
但是,当我在 Opera 12 中运行它以获取 Twitter 搜索 Json 时,我得到了一个未处理的 NETWORK_ERR 抛出。
是否可以编写一个可以从任何位置获取 json 的纯 JS 同步 ajax 函数?