我想在由URL給出的數據不存在時顯示錯誤。我已經嘗試了下面的代碼,但它不起作用。如何使用JSONP捕獲錯誤(如果webservice返回空結果)
function getNum() {
var num = document.getElementById('number').value;
//alert(number);
$('#shownum').empty();
$(document).ready(function() {
$.jsonp({
url : 'http://localhost/json/num.php?&idnum='+num,
callbackParameter : 'callback',
success : function(data, status) {
$.each(data, function(i, item) {
var a = "";
var name = item.name;
var dob = item.dob;
var addr = item.addr;
b +='<br>' + name + '<br>';
b +=dob + '<br>';
b +=addr + '<br>';
$('#shownum').append(b);
});
},
error : function() {
$('#shownum').append('data not found');
}
});
});
}
例如,如果URL回報?(null);
,我怎麼追加錯誤通知#shownum id
。
'$ .jsonp'從哪裏來?而且,它爲什麼需要? –
我使用jquery-jsonp – user1681079