2012年4月25日 星期三

google chrome 遇到 javascript 的 new XMLDocument()相容性有問題

今天有一個系統, 使用 ajax 做2個下拉框的聯動. 原始碼如下:
var oXML = new XMLDocument(xURI, function() {
 ....
 }); 

發現上面的寫法似乎只有google chrome 會出錯,所以改寫成下列的寫法:
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET", xURI, false);
xmlhttp.send(null);
var xmlDoc = xmlhttp.responseXML;
...


結論: 增加一個 browser 的判斷 ie/non-ie 就解決了. 也許也可以用 jQuery 來試看看, 反正是小功能, 可以正常跑出結果就好了.

沒有留言:

張貼留言

Facebook 留言板