[問題]處理responseXML

看板Ajax作者 (拖油瓶的無奈)時間16年前 (2008/04/15 20:51), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
我在SVG檔案裡面使用 javascript (ecmascript) 發出HttpRequest 伺服器端用 php取MySQL資料 寫成XML檔案 回傳 (嚴格來說是SVG檔案) <問題一> 在php中 header 需設為 header("Content-Type: text/xml") 若設為 header("Content-Type: image/svg+xml") 回傳的responseXML會沒有物件 小弟不曉得問題在哪 希望有高手能為我講解 <問題二>在處理responseXML 部分 <script type="text/ecmascript"><![CDATA[ .............. var svgDoc = xmlHttp.responseXML; // reponseXML var importedNode = document.importNode(svgDoc.documentElement,true); var oldMap = document.getElementById("mainMap"); oldMap.appendChild(importedNode); ............. ]]></script> 直接alert(svgDoc.documentElement.xml) 檔案是正確的 但是在 importNode(svgDoc.documentElement,true) 就出現錯誤 IE的 錯誤訊息為 "型態不符合" 一值找不到解決方法 希望有大家幫忙解決 或是 提供點意見 thanks! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.130.197

04/18 16:51, , 1F
reponseXML 只能接受 Content-Type: text/xml
04/18 16:51, 1F

04/18 16:52, , 2F
只是對 Content-Type 設定還是不是很懂
04/18 16:52, 2F

04/18 16:54, , 3F
問題二 應該是接收到SVG檔案格式問題
04/18 16:54, 3F

04/18 16:57, , 4F
只好自己寫function 把資料加進去 只是可能方法比較笨
04/18 16:57, 4F
文章代碼(AID): #181AJ16h (Ajax)