亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一個關于Ajax讀取xml文件的問題?

請教一個關于Ajax讀取xml文件的問題?

DIEA 2018-11-24 13:15:04
xml文件:js代碼如下:html代碼如下:<body>     <h3>請在下面的輸入框中輸入用戶名:</h3>     <form>         <label>用戶名:</label><input type="text" id="user_input" value="" onkeyup="showHint(this.value)" />     </form>     <p>密碼:<span id="psd_text"></span></p> </body>在w3school學習到一個例子,就想改一下成輸入用戶名,然后在xml文件里查找包含這個用戶名的節點,最后顯示密碼。谷歌瀏覽器中總是報錯:Cannot read property 'documentElement' of null。而火狐報錯:xmlhttp.responseXML is null。搞了很久搞不定,上來求幫忙。
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

你代碼中報錯的應該是這一句:

var acc_node = xmlhttp.responseXML.documentElement.getElementsByTagName("user");

XMLHttpRequest.responseXML 屬性是一個只讀值,它返回一個包含請求檢索的HTML或XML的Document,如果請求未成功,尚未發送,或者檢索的數據無法正確解析為 XML 或 HTML,則為 null。來源

按照上面說的,此時請求未成功,所以 xmlhttp.responseXML 是 null,所以會報錯。你試試把這句代碼寫在判斷 ajax 狀態的 if 語句里面。


查看完整回答
反對 回復 2018-12-12
  • 1 回答
  • 0 關注
  • 473 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號