Javascript 经典ASP到ASP.NET 4.0的同源策略
我正在使用一个经典的asp站点来调用asp.NET 4.0 Http处理程序。它们都部署在同一台服务器上。我试图对处理程序进行jQuery1.6Ajax调用。在IE中,我总是遇到“无传输”的错误。在Firefox和Chrome中,请求可以顺利通过。一些关于“禁止运输”错误的搜索使我相信问题与同一原产地政策有关 据我所知,我似乎不应该对同一原产地政策有任何问题。两者都有相同的域、协议和使用相同的端口号,因此两者之间的来源应视为相同Javascript 经典ASP到ASP.NET 4.0的同源策略,javascript,jquery,.net,asp.net,iis-6,Javascript,Jquery,.net,Asp.net,Iis 6,我正在使用一个经典的asp站点来调用asp.NET 4.0 Http处理程序。它们都部署在同一台服务器上。我试图对处理程序进行jQuery1.6Ajax调用。在IE中,我总是遇到“无传输”的错误。在Firefox和Chrome中,请求可以顺利通过。一些关于“禁止运输”错误的搜索使我相信问题与同一原产地政策有关 据我所知,我似乎不应该对同一原产地政策有任何问题。两者都有相同的域、协议和使用相同的端口号,因此两者之间的来源应视为相同 $.ajax( { url
$.ajax(
{
url: "/filehandler/DeleteHandler.ashx",
data:
{
data: someData
},
success: OnSuccessFunction,
error: OnErrorFunction
});
每次在IE中进行此AJAX调用时,调用OneErrorFunction回调函数时都会出现“无传输”错误
有什么想法吗?有关解决方案,请参见下面的链接。我们必须添加这一行以使其正常工作,这意味着这实际上是一个相同的原产地政策问题:
jQuery.support.cors = true;
这仍然不能回答“为什么它认为存在违反同一原产地政策的行为?”的问题,但我们很高兴它能起作用
答复: