示例Bing API没有;不起作用

Example Bing API doesn't work

本文关键字:不起作用 没有 API Bing 示例      更新时间:2023-09-26

我在这里复制/粘贴了Bing基本教程中的脚本:Bing基本API

我已经在dreamweaver中粘贴了示例脚本:

<script type="text/javascript">
function search() {
var search = "&query=" + document.getElementById("searchText").value;
var fullUri = serviceURI + AppId + search;
var head = document.getElementsByTagName('head');
var script = document.createElement('script');
script.type = "text/javascript";
script.src = fullUri;
head[0].appendChild(script);
}
function searchDone(results) {
var result = null;
var parent = document.getElementById('resultList');
parent.innerHTML = '';
var child = null;
for (var i = 0; i < results.SearchResponse.Image.Results.length; i++) {
result = results.SearchResponse.Image.Results[i];
child = document.createElement('li');
child.className = "resultlistitem";
child.innerHTML = '<a href="' + result.Url +'"><img src="' +
result.Thumbnail.Url +'" alt="' + result.Title +'" /></a>';
parent.appendChild(child);
}
}
var AppId = "&Appid=86F7F70727A6D88CCE422ED44905A378E9780D81";
var serviceURI = "http://api.bing.net/json.aspx?JsonType=callback&JsonCallback=searchDone&sourc
es=image";
</script>

Dreamweaver告诉我这里出了问题:

var serviceURI = "http://api.bing.net/json.aspx?JsonType=callback&JsonCallback=searchDone&sourc
    es=image";

我也把脚本放在JsBin上进行调试,但JsBin告诉我脚本很好。。我不知道可能是什么问题,因为脚本在浏览器中不起作用

根据您发布的代码,Dreamweaver似乎是正确的。当你想用JavaScript将字符串包装到第二行时,你需要做两件事之一:

var serviceURI = "http://api.bing.net/json.aspx?sonType=callback&JsonCallback" + 
"=searchDone&source=image";

var serviceURI = "http://api.bing.net/json.aspx?sonType=callback&JsonCallback '
=searchDone&source=image";

这是一把正在工作的小提琴。