私はASP.NET MVC4 webapiに取り組んでおり、Google chromeとFirefoxの場合、$.ajax経由のputリクエストは正常に機能するようですが、IE(10)では機能しません。
以下のコード:
$.ajax({
url: 'api/xQuizQuestion',
type: 'PUT',
dataType: 'json',
data: JSON.stringify(AllQsWithAs),
contentType: "application/json;charset=utf-8",
success: function (data) {
alert('Student added Successfully');
},
error: function () {
alert('Student not Added');
}
});
データAllQsWithAs (複合型の配列) がリクエスト本文に追加されるという意味で、chrome/firefox では問題なく動作しますが、IE(10) の場合、リクエスト本文はデータなしで送信されます。
Fiddlerでも同じことを確認しました。
驚くべきことに、ブラウザ モードを IE9/IE8 に、またはブラウザ モードを IE 8/9 に変更すると、問題なく動作します。
何が問題なのかわからない。ヘルプ/洞察をいただければ幸いです。