従来のASPサイトを使用してASP.NET 4.0のHTTPハンドラを呼び出しています。これらはどちらも同じサーバーにデプロイされています。私は、ハンドラへのjQuery 1.6 AJAXコールを作成しようとしています。 IEでは、私はいつも "No Transport"のエラーを受け取ります。 FirefoxとChromeでは、リクエストは問題なく処理されます。 "No Transport"エラーを検索した結果、問題は同じ発信元ポリシーに関連していると考えられました。元のASPからASP.NET 4.0への同じ原点ポリシー
https://en.wikipedia.org/wiki/Same_origin_policyによれば、私は同じ発信元ポリシーに問題があるはずがないようです。どちらも同じドメイン、プロトコルを持ち、同じポート番号を使用するので、原点は両者で同じと見なす必要があります。
$.ajax(
{
url: "/filehandler/DeleteHandler.ashx",
data:
{
data: someData
},
success: OnSuccessFunction,
error: OnErrorFunction
});
このAJAX呼び出しがIEで行われるたびに、OnErrorFunctionコールバック関数は、「いいえ交通」のエラーで呼び出されます。
アイデア?