2012-04-22 83 views
0

我使用jQuery形式的AJAX作爲我的客戶端腳本和twitter引導的佈局,也使用php作爲我的服務器端腳本。Web應用程序不能在IE上運行

但問題是應用程序在Internet Explorer以外的所有其他Web瀏覽器上運行良好,有沒有人有一個想法,爲什麼發生這種情況,我甚至不能在IE中打開一個下拉,我已經嘗試了版本8和9

,這裏是我的jQuery調用服務器

function check_module() { 
var option = $('#modules option:selected').attr('value'); 
$.post('modulesDropDown_1.php', 'option='+option, 
    function(data){ 
     var obj = jQuery.parseJSON(data); 
     console.log(obj); 
     var name = $("#modules option:selected").text(); 
     $("#moduleCode").html(obj.allInfo.code); 
}); 
return false; 
} 

我有很多的這些在我的代碼,其中IM調用服務器並返回它作爲JSON到的一個基本的例子客戶端...例如我有一個下拉式的下拉式下拉式選擇器(AJAX),第一個拉下來的下拉式下拉式選項然後應根據該值更新頁面,但它在IE中不起作用。

+2

沒有錯誤,或者代碼示例,它很難指點 – qrazi 2012-04-22 12:35:58

+0

我剛纔用的示例代碼更新它,這是否幫助,或者您需要更多? – 2012-04-22 13:05:52

+0

當沒有任何可以在JSON內部的示例數據時,總是很難回答這類問題... – 2012-04-22 14:25:43

回答

1

舊版本的IE使用不同的機制來創建AJAX請求。嘗試這樣的:

var xmlhttp; 
if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 

雖然因爲它不能在IE 8和9上運行,可能無法解決它。 這將有助於查看代碼片段。

(從http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first例)

+0

你的意思是你在使用jQuery在頁面上使用jQuery AJAX處理程序或AJAX? – jackweirdy 2012-04-22 12:43:26

+0

jqeury ajax處理程序,如$ .post – 2012-04-22 12:59:50

相關問題