저는 javascript와 json을 연구 중이므로 다른 서버에서 json 파일을 가져와야합니다. 일부 자바 스크립트 테스트 로컬 json 파일을 사용하여 일을했지만 지금은 다른 도메인에있는 파일을 작업해야하기 때문에 모든 코드를 jsonp로 변환하고 싶습니다. 내 코드는 다음과 같습니다자바 스크립트 코드에서 jsonp 사용
function jsonEntity()
{
var richiestaEntity = new XMLHttpRequest();
richiestaEntity.onreadystatechange = function()
{
if(richiestaEntity.readyState == 4)
{
var objectentityjson = {};
window.arrayEntity= []; //creazione dell'array che conterrà le entity
objectentityjson = JSON.parse(richiestaEntity.responseText);
arrayEntita = objectentityjson.cards;
return arrayEntita;
}
}
richiestaEntity.open("GET", "myjson.json", true);
richiestaEntity.send(null);
}
어떻게 내 코드의 구조를 잃지 않고 지역 JSON 대신 JSONP와 함께 작동 할 수 있습니까?
'JSONP는 다른 도메인에있는 스크립트를 실행할 수 있다는 사실을 이용한 해킹입니다. 당신은 단순히 스크립트 요소를 만들고 그것의'src'를 설정하면됩니다. 당신은'XHR'로 그것을 할 수 없습니다. http://en.wikipedia.org/wiki/JSONP#How_it_works를 참조하십시오. – Esailija