2012-02-28 5 views
1

動作しない/こっちビングの基本的なチュートリアルからスクリプトを貼り付けます。Bing basic API例ビング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スクリプトはfine..Iである私に言っているが、問題がbecous何ができるかわかりませんeスクリプトがブラウザで機能しない

+1

あなたの 'var serviceURI = ...'は本当に壊れていますか? –

+0

@James Hillこんにちは、あなたが何を意味するのか分かりません。詳細を教えてください。 – Youss

+0

下記の私の答えを見てください。 –

答えて

2

投稿したコードに基づいて、Dreamweaverが正しいと思われます。あなたはJavaScriptで二行目に文字列をラップしたいときは、2つのうちの1つ実行する必要があります。

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"; 

をここa working fiddleです。

+0

こんにちは、あなたは正しいです。 Dreamweaverにはエラーはありませんが、まだ動作しません。 – Youss

+0

@Youss、それは動作します。編集された記事を参照してください。あなたのコード+私の変更=作業中のjsFiddle。 –

+0

本当にありがとうございました:)私はこれを自分で決して決してできなかったかもしれません。 – Youss

関連する問題