$ .ajax PUT给我http状态代码0

时间:2012-11-02 09:01:48

标签: jquery google-chrome asp.net-mvc-4

  

可能重复:
  Put method not working in Google Chrome through AJAX

这让我很精神:

在页面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
}

这适用于lates IE和Mozilla Firefox,也尝试使用curl来确定。 GET和POST版本适用于所有浏览器。

在Google Chrome上,我收到http状态代码0.我必须调用ajax方法2次,接收http状态代码0两次,然后才调用PUT web api控制器方法。我在Google Chrome的开发者控制台中发现没有错误。

0 个答案:

没有答案