2011-09-16 4 views
0

현재 jquery에서 json을 검색하고 있습니다.jQuery GetJSON/ajax returned error

"서비스"URL은 다음과 같습니다
이 작동하지 않는 경우 http://imgsvc.heroku.com/images

, 응답의 내용은 다음과 같습니다 : 나는 간단한을 Test.htm 만든

[ 
"12345" 
"39879827" 
"9762974" 
] 

페이지 (로컬 컴퓨터에 있음)

이것은 내가 사용하는 jquery입니다.

내가있을 때이 작업을 수행 할에게로 - 크롬에서
$.ajax("http://imgsvc.heroku.com/images/?callback=?", { 
    crossDomain: true, 
    dataType: "jsonp", 

    error: function() { alert("error"); }, 

    success: function (data, text, xhqr) { 
     $.each(data, function (i, item) { 
     alert(item); 
     }); 
    } 
    }); 

, 내가 가진 전부는 "자원이 스크립트로 해석하지만, MIME 타입 응용 프로그램/JSON으로 전송"나는 또한 경고 팝업 "오류"를 얻을

입니다 오류.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

답변

2

유효한 JSON이 아닙니다.

[ 
"12345", 
"39879827", 
"9762974" 
] 

이 맞습니다. 또한 jsonp의 callback() 함수가 필요합니다.

+0

URL에? callback =?을 포함하도록 업데이트했습니다. 내가 콜백에 대한 지원을 추가하고, 지금 작동 - 또한, 는 여전히 내 "서비스"를했다 – Alex

+1

불구하고 같은 오류가 유효 json- imgsvc.heroku.com/images 내 데모 서비스를 변경했습니다. 감사! – Alex