这让我很精神:
在页面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的开发者控制台中发现没有错误。