[問題]處理responseXML
我在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
04/18 16:51, 1F
→
04/18 16:52, , 2F
04/18 16:52, 2F
→
04/18 16:54, , 3F
04/18 16:54, 3F
→
04/18 16:57, , 4F
04/18 16:57, 4F