有一些关于使用getJSON()and JSONP的错误处理的问题,但是我没有使用JSONP,只是普通的JSON。
Another answer建议在调用getJSON()之前使用.ajaxSetup(),所以我尝试过:
$.ajaxSetup({ "error":function() { alert('Error!'); }}); $.getJSON('/book_results/',function(data) { # etc
但是我发现警报总是触发,即使结果形成良好。
有任何想法吗?
getJSON方法是jQuery.ajax的简写函数。使用jQuery.ajax可以轻松实现错误处理:
$.ajax({ url: 'http://127.0.0.1/path/application.json',dataType: 'json',success: function( data ) { alert( "SUCCESS: " + data ); },error: function( data ) { alert( "ERROR: " + data ); } });