$ .ajax尝试捕捉

时间:2010-04-06 18:34:58

标签: jquery

我有一个$ .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中包装它?

2 个答案:

答案 0 :(得分:2)

没有必要尝试捕获,因为这增加了冗余。

在jQuery方面,他们在他们的方法中捕获错误方面做得很好。至于你的代码,恕我直言,我认为没有必要。

答案 1 :(得分:1)

无法通过jquery

捕获502 HTTP错误