台灣最大程式設計社群網站
線上人數
1337
 
會員總數:244873
討論主題:188880
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> AJAX查詢關鍵字提示宣告物件childNodes出現錯誤
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
AJAX查詢關鍵字提示宣告物件childNodes出現錯誤
價值 : 30 QP  點閱數:1930 回應數:2

樓主

EricLin007
初學者
598 136
1829 306
發送站內信

初學AJAX
請問大大們書上範例下列程式碼:var objNode = xmlResult.documentElement.childNodes;
宣告有問題,請問為何會錯誤呢?
謝謝
*---------------------------------------------------------------

// 送出HTTP請求來取得建議清單
function getSuggest(value) {
// 建立XMLHttpRequest物件
xmlHttp = getHttpRequestObject(showSuggestItems);
if ( xmlHttp != null ) {
if ( xmlHttp.readyState == 4 ||
xmlHttp.readyState == 0 ) {
var url = "getSuggest.asp"; // 建立URL網址
url = url + "?search=" + value;
makeRequest(xmlHttp, url); // 建立HTTP請求
}
}
else {
alert ("錯誤! 瀏覽程式不支援XMLHttpRequest物件!");
return;
}
}

// 顯示建議清單
function showSuggestItems() {
if ( xmlHttp.readyState == 4 ) {
// 取得回應
var xmlResult = xmlHttp.responseXML;
var objNode = xmlResult.documentElement.childNodes;
var str,keyword;
result.innerHTML = "";

// 顯示所有XML節點的關鍵字清單
for ( i = 0; i < objNode.length; i++ ) {
keyword = objNode.item(i).text
alert ("aa");
str = "<div onmouseover='suggestOver(this)' ";
str += "onmouseout='suggestOut(this)' ";
str += "onclick='setSearch(this.innerText)' ";
str += "class='Link'>" + keyword + "</div>";
result.innerHTML += str;
}

}

}

搜尋相關Tags的文章: [ AJAX ] ,
本篇文章發表於2007-05-07 16:52
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Justin
檢舉此回應
先確認你的getSuggest.asp?search=XXXXXX頁面,
是否能顯示正常的XML資料,
即先在網址列輸入
http://你的網址/getSuggest.asp?search=值
測試看看,可能是輸出的XML資料有問題
本篇文章回覆於2007-05-07 18:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

EricLin007
檢舉此回應
http://你的網址/getSuggest.asp?search=值這樣test是ok的
xml內容是
<subject>
<item>APPLE</item>
<item>BAT</item>
</subject>

此行 var objNode = xmlResult.documentElement.childNodes;
改成 var objNode = xmlResult.getElementsByTagName("item");
就ok囉

謝謝Justin 您的回覆

本篇文章回覆於2007-05-08 12:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.