我正在测试一个 Ajax 表单,我得到了我没有预料到的行为。请求返回http 200 OK,但是xhr状态为0,错误。我正在针对requestb.in对此进行测试。
这是我的功能(在咖啡脚本中):
$.ajax
type: 'POST'
url: 'http://requestb.in/1fcyas71'
dataType: 'json'
data: { foo: "bar" }
error: (xhr, status, error) ->
$('div#response').text(error).addClass('error')
console.log status
console.log xhr
success: (data, status, xhr) ->
$('div#response').text(data).removeClass('error')
console.log status
console.log xhr
我的理解是 requestb.in 接受任何请求,那么为什么这会作为错误返回?