2012-11-05 2 views
0

Ajax 양식을 테스트 중이므로 기대하지 않는 동작이 나타납니다. 요청은 http 200 OK를 반환하지만 xhr 상태는 0입니다. 나는 이것을 requestb.in에 대하여 시험하고있다.jQuery Ajax 요청 200이지만 상태 오류

$.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 어떤 요청을 수락, 그래서 왜이 오류로 반환 :

여기 (커피 스크립트에서) 내 기능입니까?

+3

도메인 간 요청입니까? –

+0

은 교차 도메인처럼 보입니다. 이러한 요청에 대해서는 jsonp 또는 cors를 사용해야합니다! –

+0

예, 그것은 requestb.in과의 도메인입니다. 또한 실제 데이터를 넣을 때도 사용됩니다. – Andrew

답변

2

상호 도메인 요청을 할 수 없습니다. 아마 그것은 당신이 http://requestb.in의 종업원이라고 생각하지 않기 때문에 그 문제입니까?