2011-02-02 36 views
0

我有一個應用程序使用$ .ajax從ColdFusion組件(本地)獲取json。這在FF和IE8和IE9上正常工作,但是當我在IE7中加載頁面時,出現錯誤。當我輸出textStatus和errorThrown時,錯誤是parseerror [object Error]。任何想法,讚賞。由於

$.ajax({ 
     type: "POST", 
     url: "/SavedLists.cfc?wsdl&method=getListsAndItems&returnformat=json&queryformat=column", 
     dataType: "json", 
     success: PopulateSharedLists,  
     error: function(XMLHttpRequest, textStatus, errorThrown) { 
      alert("Error Shared Lists- " + textStatus + " " +errorThrown); 
      this; 
     } 
    }); 
+0

額外的`this`是什麼? – Dutchie432 2011-02-02 15:01:33

回答

2

從javascriptkit.com 使用JavaScript的eval()函數將數據轉換爲實際的JavaScript對象。這樣做的好處是,它可以在舊版瀏覽器(FF3及更低版本,IE7及更低版本,Opera 10及更低版本)中運行。缺點是它很慢並且可能不安全,除非您預先篩選可能會使用eval()使其生活的惡意代碼/方法的數據。

相關問題