【发布时间】:2014-05-25 17:05:52
【问题描述】:
我在 ajax 调用中有一些代码,如下所示
$.ajax({
url: query_string,
cache: true,
type: 'GET',
async: false, // must be set to false
success: function (data, success) {
alert(jquery.parseJSON(data));
alert('success');
//alert(data);
//alert(success);
},
dataType: 'jsonp',
error :function( jqxhr, textStatus, error ) {
var err = textStatus + ', ' + error;
alert(err);
},
complete: function (jqxhr, textStatus ){
//alert( "complete: " + JSON.stringify(jqxhr)+" "+ textStatus );
}
});
当我将此代码运行到带有火错误的 Firefox 中时。 firebug 以完美的 json 格式显示响应,但在 firebug 中显示以下错误
SyntaxError: missing ; before statement
{"products":[{"title":"xyz","id":1718,"created_at
那我该如何解决呢??
【问题讨论】:
-
为您解析响应数据。摆脱
jquery.parseJSON而只是alert(data) -
parsererror, Error: jQuery111005023312801262618_1397224574072 was not called 以上错误显示在错误功能警报中
标签: javascript jquery ajax json callback