1

重複の可能性:
Put メソッドが AJAX を介して Google Chrome で機能しない

これは私を精神的に駆り立てています:

ページ内 JavaScript

            var ajaxResponse = $.ajax(url, {
                type: "PUT",
                data: video
            });

および Web API メソッド

public HttpResponseMessage Put(int id, Video video)
{
    // Never reaches here in Google chrome, unless i call the ajax method 2 times
}

これは最新の IE と Mozilla Firefox で動作し、念のためcurlでも試しました。GET および POST バージョンは、すべてのブラウザーで動作します。

ただし、Google Chrome では、http ステータス コード 0 を受け取ります。ajax メソッドを 2 回呼び出し、http ステータス コード 0 を 2 回受け取る必要があります。その後、PUT Web API コントローラー メソッドが呼び出されます。Google Chrome の開発者コンソールにエラーは見つかりませんでした。

4

0 に答える 0