2
아래 예에서 경고 대화 상자가 전혀 표시되지 않습니다. 어떤 아이디어?
$.get('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day',function(data) { alert("DATA LOADED: " + data); });
아래 예에서 경고 대화 상자가 전혀 표시되지 않습니다. 어떤 아이디어?
$.get('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day',function(data) { alert("DATA LOADED: " + data); });
전화가 작동하지 않는 이유, 당신은 jQuery를의 정상적인 $.get
기능을 가진 크로스 도메인 요청을 만들려고한다.
$.getJSON(
'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day&callback=?',
function(data) { alert("DATA LOADED: " + data); }
);
당신은 또한 좀 더 읽을 수 귀하의 요청이 방법을 쓸 수 있습니다 : jQuery를가 JSONP 요청으로 취급합니다 있도록 $.getJSON
를 사용하여 URL로 &callback=?
를 추가해야합니다. 그냥 callback=?
URL에이어야하고 다른 키/값 쌍을 가진 객체 리터럴에 포함 할 수없는 기억 :
$.getJSON(
'http://ajax.googleapis.com/ajax/services/search/web?callback=?',
{ v:'1.0', q:'Earth Day' },
function(data) { alert("DATA LOADED: " + data); }
);
것은 내가 잡을하지 않았다 믿을 수 없어 그 자신 : 좋은 눈, 더그. – Sampson
Firebug에서 직접 전화를 걸어 jQuery와 Google의 설명서를 찾아 보았습니다. 그게 문제라고 확신했지만, 먼저 내 연구를해야했습니다! 고마워요 :) –