我有一个$ .ajax调用,包括成功和错误条件:
$('input[name="StateName"]').live('change', function() {
var StateID = $(this).parents('tr').attr('id');
var StateName = $(this).val();
$.ajax({
url: 'Remote/State.cfc'
,type: "POST"
,data: {
'method': 'UpdateStateName'
,'StateID': StateID
,'StateName': StateName
}
,success: function(result){
if (isNaN(result)) {
$('#msg').text(result).addClass('err');
} else {
$('#' + result + ' input[name="StateName"]').addClass('changed');
};
}
,error: function(msg){
$('#msg').text('Connection error').addClass('err');
}
});
});
问:我是否还应该在try / catch中包装它?
答案 0 :(得分:2)
没有必要尝试捕获,因为这增加了冗余。
在jQuery方面,他们在他们的方法中捕获错误方面做得很好。至于你的代码,恕我直言,我认为没有必要。
答案 1 :(得分:1)
无法通过jquery
捕获502 HTTP错误