0

Ajaxフォームをテストしていますが、予期しない動作が発生しています。リクエストはhttp200OKを返しますが、xhrステータスは0、エラーです。私はこれをrequestb.inに対してテストしています。

これが私の関数です(coffeescriptで):

$.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はすべてのリクエストを受け入れますが、なぜこれがエラーとして返されるのですか?

4

1 に答える 1

2

クロスドメインリクエストを行うことはできません。あなたがhttp://requestb.inの従業員であるとは思わないので、おそらくそれが問題です。

于 2012-11-05T23:13:05.737 に答える