지난 몇 시간 동안 WordPress 블로그에 http://code.google.com/apis/books/docs/dynamic-links.html을 설정하려고했습니다. Google의 API는 JSON 응답 (_GBSBookInfo 변수에 "put"되어 있음)을 보냅니다. 그러나, 그 변수는 절대 할당되지 않습니다 내 자바 스크립트 콜백 함수는 변수가 존재하지 않는다는 것을 폭발시킵니다. 지금까지 내 모든 자바 스크립트는 WordPress 헤더에 있습니다.WordPress 페이지에서 JSON을 요청하고 싶습니다.
나는 이것을 WordPress 밖에서 시도했지만 정상적으로 작동합니다.
이 정적 페이지입니다 : 너무 많은 제한하여, 워드 프레스는 매우 실망했습니다 사전에 어떤 도움
이function response_handler(data) {
var bookInfo = _GBSBookInfo["0307346609"]; // the var that doesn't exist
document.getElementById("test123").innerHTML = bookInfo.thumbnail_url;
}
감사 :
<script src="http://books.google.com/books?bibkeys=0307346609&jscmd=viewapi&callback=response_handler">
이 핸들러입니다! 바보 같은 짓을하고 있다면, 나는 새로운 자바 프로그래머이다.
편집 : 나는 할 문제를 식별하기 위해 지금까지 불을 지르고 사용했습니다
다음 _GBSBookInfo 변수가 "만들어"또는 "존재"없구요. 나는이 수준에서 javascript가 어떻게 작동하는지 모르겠습니다. 잘하면이 도움이됩니다.
오류 :
오류 : 79
자바 스크립트 오류 콘솔에 오류 메시지가 있습니까? –
예, 해당 변수에 관한 것입니다. 지금 EDITS에 게시 중입니다. – sholsapp