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 两次,然后才调用 PUT web api 控制器方法。我在 Google Chrome 的开发者控制台中没有发现任何错误。

4

0 回答 0