모두를 짓고 있어요
내가 가진 :
$.ajax({
url: BASE_URL + "api/create",
type: "get",
async: false, // why do I need this
dataType: "jsonp",
data: {
"auth_token": "cBQHASwKszsW4e75unK6"
},
error: function(error) {
alert(JSON.stringify(error));
},
success: function(data) {
alert(data);
}
});
I는 서버가 반환하는 것을 알고있다 (내가) 브라우저에서 갈 때 :
jQuery1910041686943266540766_1365730282085({"error":"User does not exist","status":400})
을 (올바른 데이터 인)
그러나, 아약스 요청이 실패 상태로 표시됩니다
가 나는 또한 시도 여기을 무슨 일이 일어나고 있는지 확실하지 않다 "보류" "실패"입력 :
$.getJSON(BASE_URL + "api/create?auth_token=cBQHASwKszsW4e75unK6&callback=?", function(data) {
alert(JSON.stringify(data));
});
을하는 또한 실패했습니다
콜백 함수 var를 지정하지 않고'jQuery1910041686 ... '을 얻었습니까? 'Firebug'의'Net' 탭에있는 주소는 무엇입니까? – Narek
'async'는 내가 아는 한 jsonp에 대해 false가 될 수 없습니다. 그것은 당신의 문제와 관련이 있다고는 말하지 않지만, 크로스 도메인 jsonp 요청은 스크립트 태그를 추가하고 그것은 async입니다. –
localhost : 3000/api/create? callback = jQuery19101939692951273173_1365751304024 & auth_token = cBQHASwKszsW4e75unK - 첫 번째 질문에 대답하기 위해 콜백 인수가 분명히 jquery에 의해 추가됩니다. – Shazam