我有一个使用$ .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 :(得分:2)
来自javascriptkit.com 使用JavaScript的eval()函数将数据转换为实际的JavaScript对象。这样做的好处是它适用于旧版浏览器(FF3及以下版本,IE7及以下版本,Opera 10及以下版本)。缺点是它很慢并且可能不安全,除非您预先筛选可能使用eval()实现的恶意代码/方法的数据。