每當服務器發送XML字符串到客戶端XMLHttpRequest對象時,當我發佈文本里面的div標籤,它都沒有標籤,而我希望我的XML標籤解析。在AJAX中,XMLHttpRequest的responseText總是被刪除,爲什麼?
現在我只將所有元素值連接在一起作爲單個字符串,從中獲取子字符串相當麻煩。對我的問題有其他解決方案嗎?
每當服務器發送XML字符串到客戶端XMLHttpRequest對象時,當我發佈文本里面的div標籤,它都沒有標籤,而我希望我的XML標籤解析。在AJAX中,XMLHttpRequest的responseText總是被刪除,爲什麼?
現在我只將所有元素值連接在一起作爲單個字符串,從中獲取子字符串相當麻煩。對我的問題有其他解決方案嗎?
它可能是因爲當瀏覽器看到的XML字符串像
<someElement>blah</someElement>
它解釋<和>爲HTML文檔的一部分。你可能需要逃避響應文本,與<
和>與>
使用yourDiv.innerText = yourXML;
而不是yourDiv.innerHTML = yourXML;
更換所有<。
看到代碼將有所幫助。 – j08691 2012-01-15 19:16:42