jquery의 ajax 메서드에서 dataType 'jsonp'를 사용하여로드하려고하는 것이 거의 아무리해도 '오류'가 발생하지만 'json'을 사용하면 문제가 없습니다. 동일한 json 콘텐츠. 외부 API를 호출하기 때문에 jsonp를 사용해야합니다.jquery에서 jsonp를 사용하는 것이 항상 실패한 것 같습니다
JS 방법 :
$.ajax({
url: 'test3.json',
type: 'GET',
dataType: 'json',
data: {
action: 'APICALL',
ID: '59'
},
success: function(data, textStatus, xhr) {
console.log('success');
},
error: function(data, textStatus, xhr) {
console.log('error: '+textStatus);
console.log(data);
},
complete: function(data, textStatus, xhr) {
console.log('complete');
}
});
})
test3.json 파일 :
{"symbol": "IBM", "price": "91.42"}
브라우저에서이'test3.json'을 방문 할 수 있습니까? 그렇다면 완전한 URL을 사용해보십시오. – jondavidjohn
JSONP는 마법이 아닙니다. – SLaks
당신은 또한 데이터 타입이 필요합니다 : 'jsonp'와 콜백 – atmd