我想在javascript中使用ajax请求检索json数据。所以我写了一个可重复使用的代码,如下所示。
function ajaxRequest() {
var req;
this.ajax = function(params, url) {
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
req = new XMLHttpRequest();
} else { // code for IE6, IE5
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("POST", url, true);
req.setRequestHeader('Access-Control-Allow-Headers', '*');
req.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
req.onreadystatechange = function() {
console.log('state\t' + req.readyState);
return req.responseText;
};
req.send(params);
}
}
如何在不更改设置的情况下检索数据 - > Internet选项 - >安全性 - >自定义级别并更改“其他”设置“跨域访问数据源”下的安全设置为启用。
除了IE以外,所有浏览器都不起作用。