Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想在WordPress页面中请求JSON_Javascript_Json_Wordpress - Fatal编程技术网

Javascript 我想在WordPress页面中请求JSON

Javascript 我想在WordPress页面中请求JSON,javascript,json,wordpress,Javascript,Json,Wordpress,在过去的几个小时里,我一直试图在WordPress的博客上设置这个。Google的API发回一个JSON响应(应该“放入”到_GBSBookInfo变量中)。但是,该变量从未被赋值,因此我的javascript回调函数爆炸,表示该变量不存在。到目前为止,我所有的javascript都在WordPress标题中 我在WordPress之外试过这个,效果很好 这是静态页面: <script src="http://books.google.com/books?bibkeys=030734660

在过去的几个小时里,我一直试图在WordPress的博客上设置这个。Google的API发回一个JSON响应(应该“放入”到_GBSBookInfo变量中)。但是,该变量从未被赋值,因此我的javascript回调函数爆炸,表示该变量不存在。到目前为止,我所有的javascript都在WordPress标题中

我在WordPress之外试过这个,效果很好

这是静态页面:

<script src="http://books.google.com/books?bibkeys=0307346609&jscmd=viewapi&callback=response_handler">
感谢您事先提供的帮助,WordPress限制了这么多,这让人非常沮丧!如果我做了什么蠢事,请说出来,我是一个新的javascript程序员

编辑:

到目前为止,我已经使用firebug来确定问题所在:_GBSBookInfo变量从未被“创建”或“存在”。我不确定javascript在这个级别上是如何工作的。希望这能有所帮助

错误:

错误:\未定义GBSBookInfo
行:79

尝试将
\u GSBookInfo
替换为
数据,如下所示:

function response_handler (data) {
    var bookInfo = data["0307346609"];
    document.getElementById("test123").innerHTML = bookInfo.thumbnail_url;
}
根据您的帖子,谷歌返回以下信息:

response_handler({
    "0307346609": {
        "bib_key":"0307346609",
        ....
        "thumbnail_url":"http://bks2.books.google.com/books?somethumbnailstuff"
    }
});

。。。所以上面的代码应该适合您。

Javascript错误控制台中有错误消息吗?是的,关于该变量。正在编辑中发布。
response_handler({
    "0307346609": {
        "bib_key":"0307346609",
        ....
        "thumbnail_url":"http://bks2.books.google.com/books?somethumbnailstuff"
    }
});