XHR请求表示被取消,虽然它似乎成功

这不是一个真正的问题,因为代码可以工作, 我只是好奇它为什么会发生。

我有一个ajaxpost的以下jQuery代码:

$.post('./add_fee_row/',post, function(data){ ... }); 

这一切都很好,花花公子。

但是,在Chrome控制台中,它说: 这里发生了什么?

为什么说取消了?

一切都好像post成功了。 为什么这么说?

(如果需要,可以使用php服务器代码)

我使用的是谷歌Chrome版本:17.0.942.0

Chrome DevTools中存在一个错误,它已修复: http : //code.google.com/p/chromium/issues/detail? id = 104920

当Chrome发现实际数据与标题不匹配时,可能会发生这种情况。

如果你添加标题类型返回你的答案,它不应该说取消(例如Content-type:text / plain。)

您可以通过查看事件选项卡 – 响应标头来检查它们。