Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquerytowebapi:ie9post总是返回';访问被拒绝';_Javascript_Jquery_Internet Explorer_Asp.net Web Api_Internet Explorer 9 - Fatal编程技术网

Javascript jquerytowebapi:ie9post总是返回';访问被拒绝';

Javascript jquerytowebapi:ie9post总是返回';访问被拒绝';,javascript,jquery,internet-explorer,asp.net-web-api,internet-explorer-9,Javascript,Jquery,Internet Explorer,Asp.net Web Api,Internet Explorer 9,我有一个Web API Web服务,它接受POST请求。它在Chrome、IE10+中工作,但在IE9中它总是返回“错误:访问被拒绝”。我已经读了好几遍,并且尝试了其中的所有建议,但我仍然得到相同的访问被拒绝错误。我只是在测试机器上运行了Fiddler,当我尝试进行服务调用时,IE9甚至没有发出请求,它只是直接进入代码中的错误块 下面是进行调用的jquery函数: 函数登录(用户名、密码、appId、组织、回调){ var响应={}; var loginRequest={ 组织:org, App

我有一个Web API Web服务,它接受POST请求。它在Chrome、IE10+中工作,但在IE9中它总是返回“错误:访问被拒绝”。我已经读了好几遍,并且尝试了其中的所有建议,但我仍然得到相同的访问被拒绝错误。我只是在测试机器上运行了Fiddler,当我尝试进行服务调用时,IE9甚至没有发出请求,它只是直接进入代码中的错误块

下面是进行调用的jquery函数:

函数登录(用户名、密码、appId、组织、回调){
var响应={};
var loginRequest={
组织:org,
ApplicationId:appId,
用户名:用户名,
密码:密码
};
$.ajax({
键入:“POST”,
url:“theurl”,
数据:'='+JSON.stringify(loginRequest),
成功:功能(数据){
答复={
状态:data.status,
信息:data.user
};
返回回调(响应);
},
错误:函数(错误){
答复={
状态:false,
信息:error.statusText
};
返回回调(响应);
}
});
}
我知道数据看起来有点古怪,但这是由于一个奇怪的Web API问题导致的。我只想重申一下,除了IE9之外,这个函数在所有其他浏览器上都可以正常工作。我已经在我的html文件中引用了这个文件,但它并不能解决这个问题。我已尝试在此函数中指定数据类型和内容类型,但这会导致其他错误

编辑:忘记提及,此web应用程序在安全(https)端口上运行,用于登录的web API服务也在安全端口上运行,但它们位于不同的计算机和不同的子域(同一域)上

这件事我已经做了好几天了,我被难倒了。非常感谢你的帮助