天天看點

XMLHttpReq.responseXML.getElementsByTagName() .length傳回值0

剛剛碰到的問 題,getelementsbytagname().length在ie下取到的值始終是0,而在ff下和MyEclipse的Ajax浏覽器裡都能夠得 到正常取值。

最後的解決方法很哭笑不得……

伺服器端發回的xml檔案頭是<?xml version='1.0' encoding='GBK'?>的;但是在發回的時候,寫了這麼一句:

response.setContentType("text/xml;charset=utf-8");

看起來是這裡的編碼不一緻;把這一句換成 response.setContentType("text/xml;charset=gbk");之後,問題解決了。

問題的原因?在找……估計是ff和ie對xml的預設編碼格式不一樣導緻的。

本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/799054,如需轉載請自行聯系原作者