2013-02-20 58 views
0

我必須在我的網站中使用ActiveXObject。 我讀過這只是爲IE瀏覽器,但有沒有辦法來解決這個問題? 因爲我需要從服務器的XML和這家公司告訴我,使用這樣的代碼在XML中檢索數據ActiveXObject錯誤

<script type="text/javascript"> 
var g_XMLReq = new ActiveXObject("Microsoft.XMLHTTP"); 
g_XMLReq.open("POST", "LINK",false); 
g_XMLReq.send(unsescape(XMLdata)); 
</script> 

我認爲這是不可能逃脫這個問題?我只能使用IE ?!導航該網站的用戶?並不是所有的IE都只使用一小部分。

+0

例子:[用jQuery解析複雜的XML](http://stackoverflow.com/q/ 11209139) – 2013-02-20 10:29:37

+0

好的,但給我數據的公司告訴我使用這個腳本..我不知道我是否用anoter方法發出請求我檢索數據@Pekka웃 – 2013-02-20 10:29:54

+0

如果您必須使用'Microsoft.XMLTTP',那麼沒有IE沒有辦法做到這一點。 – 2013-02-20 10:30:48

回答

2

Non-ActiveX versions of XMLHttpRequest多年來一直在瀏覽器中。即使Internet Explorer支持自版本7以來的本地版本。您似乎已獲得一些早於2006年的指令。

new ActiveXObject("Microsoft.XMLHTTP");替換爲new XMLHttpRequest()。 (除非你需要支持IE 5/6,在這種情況下你必須嘗試/捕捉它和ActiveX版本)

相關問題