国产精品夜夜嗨,成人福利在线观看,国产精品视频在线播放http://www.aygfsteel.com/migrant/category/35087.html我們的失落……zh-cnThu, 07 May 2009 14:03:27 GMTThu, 07 May 2009 14:03:27 GMT60[原創(chuàng)]一個(gè)低級(jí)錯(cuò)誤導(dǎo)致的AJAX無法解析返回的XMLhttp://www.aygfsteel.com/migrant/archive/2008/10/09/233400.htmlJ2EE學(xué)習(xí)筆記J2EE學(xué)習(xí)筆記Thu, 09 Oct 2008 11:55:00 GMThttp://www.aygfsteel.com/migrant/archive/2008/10/09/233400.htmlhttp://www.aygfsteel.com/migrant/comments/233400.htmlhttp://www.aygfsteel.com/migrant/archive/2008/10/09/233400.html#Feedback0http://www.aygfsteel.com/migrant/comments/commentRss/233400.htmlhttp://www.aygfsteel.com/migrant/services/trackbacks/233400.html在用AJAX(結(jié)合Struts)做一個(gè)聯(lián)動(dòng)下拉框的過程中,后臺(tái)action中返回的XML用如下javascript代碼解析

function parseMessage() {
    
var xmlDoc=req.responseXML.documentElement;
    
var xSel=xmlDoc.getElementsByTagName("addr4");
}

奇怪的是 var xSel = xmlDoc.getElementsByTagName("addr4") 始終無法取得若干個(gè) <addr4>XXX</addr4> 內(nèi)容, 在網(wǎng)上查也都是這種寫法,搞了一個(gè)下午弄的我頭暈?zāi)X脹。最后同事一語提醒了我,在action中加入以下代碼,問題解決:

response.setContentType("text/xml;charset=UTF-8");
response.setHeader(
"Cache-control","no-cache");

結(jié)論:如果沒有這兩句,返回值不會(huì)被當(dāng)做XML處理,當(dāng)然就取不到 addr4 節(jié)點(diǎn)


2008.10.22 補(bǔ)充:有的人寫將上面的第一句簡(jiǎn)化成:

response.setContentType("text/xml");

這樣做如果返回的XML中沒有中文時(shí)沒問題,但是如果返回的XML中存在中文的話,也會(huì)無法取得返回的XML

J2EE學(xué)習(xí)筆記 2008-10-09 19:55 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 贡嘎县| 田林县| 贵南县| 马鞍山市| 利辛县| 林西县| 色达县| 隆子县| 伊宁县| 屯留县| 交口县| 天镇县| 武安市| 星子县| 巴林右旗| 石楼县| 万山特区| 海丰县| 金坛市| 房产| 嘉禾县| 鄱阳县| 青浦区| 邢台县| 青神县| 汾西县| 宜君县| 双城市| 冷水江市| 阿拉善盟| 陆丰市| 南充市| 无极县| 招远市| 南漳县| 英德市| 祁阳县| 驻马店市| 夏河县| 定边县| 屯门区|