问题
我正在使用以下函数通过jQuery进行ajax请求:
function ajaxRequest(requestName,responseFunction,parameters) {
console.log('Making request ' + requestName);
var now = new Date();
$.ajax({
type: "GET",
url: "ajax.php",
error: function(jqXHR,textStatus,errorThrown ) {
console.log('Error: ' + textStatus + ' ' + errorThrown);
},
success:function(msg) {
console.log('Success! ' + msg);
}
});
}
有哪些可能导致“拒绝访问”错误的原因?有没有什么方法可以获得更有意义的错误消息?
更多信息...
我目前正在调用该函数以保存输入字段中的值。 这在所有测试过的浏览器中都有效。
我还从onpaste事件中调用此函数(即),以执行相同的操作,但只有在IE11中失败。 错误仅为“拒绝访问”。
请注意,这不是跨域请求,而是请求位于同一目录中的文件。
在以下环境中进行了测试:
Mac + Safari Mac + Chrome WinXP + IE8 Win7 + IE9 Win 8 + IE10 in 8.1 + IE11(唯一引起问题的浏览器)。
请注意,我已剥离了代码的某些无关部分,例如使用responseFunction和parameters变量。
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
- Domain