2013-01-18 161 views
-2

這裏我試圖使用Ajax加載一些數據。 在IE 9和所有其他瀏覽器工作正常。 但是在IE8中它總是會被捕獲。我不是爲什麼它總是引發異常。jquery只能在ie8中工作,所有其他瀏覽器都正常工作

這是我的代碼。

var SyncResponseText = ""; 

var WrapedRequestObject = JSON.stringify(RstClientServerDTO); 


try { 
    SyncResponseText = eval($.ajax({ 
     type: "POST", 
     contentType: 'application/x-www-form-urlencoded; charset=UTF-8', 
     url: "../../ApplicationServiceHandler/ClientRequestHandler.ashx", 
     data: WrapedRequestObject, 
     timeout: 240000, 
     dataType: "json", 
     async: IsAssync, 
     success: function (msg) { 

//    if (msg == false) { 
//     window.location.href = window.location.href; 
//    } 
//    else { 
       SuccessCallBack(msg); 
//    } 

     }, // function (data) { alert('success') }, 
     error: function (xhr, textstatus, error) { ErrorCallBack(xhr, textstatus,   error) } // { alert('error') } 
    }).responseText); 
} 
catch (Exception) { 
    SyncResponseText = Exception.get_Message(); 
} 

return SyncResponseText; 
+7

你爲什麼要評估整件事?這對我來說似乎很瘋狂。 –

+1

+1我同意'eval'沒有意義。 –

回答

3

請勿使用eval。你的代碼部分沒有意義。

相關問題