$.ajax json在IE7中抛出对象错误,但在IE8中有效

$.ajax json在IE7中抛出对象错误,但在IE8中有效,ajax,json,internet-explorer-7,Ajax,Json,Internet Explorer 7,我有一个应用程序,它使用$.ajax从ColdFusion组件(本地)获取json。这在FF、IE8和IE9上运行良好,但当我在IE7中加载页面时,会出现错误。当我输出textStatus和errorshown时,错误是parseerror[object error]。任何想法都可以。谢谢 $.ajax({ type: "POST", url: "/SavedLists.cfc?wsdl&method=getListsAndItems&retu

我有一个应用程序,它使用$.ajax从ColdFusion组件(本地)获取json。这在FF、IE8和IE9上运行良好,但当我在IE7中加载页面时,会出现错误。当我输出textStatus和errorshown时,错误是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; 
        }
    }); 
来自javascriptkit.com
使用JavaScript的eval()函数将数据转换为实际的JavaScript对象。它的优点是可以在较旧的浏览器(FF3及以下、IE7及以下、Opera 10及以下)中使用。缺点是它的速度慢且可能不安全,除非您使用eval()对数据进行预筛选,以防恶意代码/方法被激活。

此的额外作用是什么?您可以向我们展示JSON数据JSON吗?或者至少是一个示例?我验证了json数据,它在IE8和FF中运行良好。我似乎不能在这里张贴,虽然我也删除了额外的这个;