【发布时间】:2011-08-10 19:39:14
【问题描述】:
我正在使用经典的 asp 站点来调用 ASP.NET 4.0 Http 处理程序。它们都部署在同一台服务器上。我正在尝试对处理程序进行 jquery 1.6 AJAX 调用。在 IE 中,我总是收到“无传输”的错误。在 Firefox 和 Chrome 中,请求通过没有任何问题。一些关于“无运输”错误的搜索让我相信这个问题与同源政策有关。
根据https://en.wikipedia.org/wiki/Same_origin_policy 的说法,我似乎应该在使用同源策略时遇到任何问题。两者具有相同的域、协议并使用相同的端口号,因此两者之间的来源应视为相同。
$.ajax(
{
url: "/filehandler/DeleteHandler.ashx",
data:
{
data: someData
},
success: OnSuccessFunction,
error: OnErrorFunction
});
每次在 IE 中进行此 AJAX 调用时,都会调用 OnErrorFunction 回调函数,并显示“无传输”错误。
有什么想法吗?
【问题讨论】:
标签: javascript jquery .net asp.net iis-6