Jquery $.getJSON方法使用场景及异常处理方法

PHPABC JQuery 4,634 次浏览 , 没有评论

Jquery中调用$.ajax方法实现ajax应用是非常基本的一个方法。
$.getJSON是对$.ajax的一个封装。实际上是$.ajax type: “get”的一种。
$.getJSON实例:

 var AjaxUrl = "http://url/wei/servlet/snServlet?companyId="  + id;
        //$.getJSON(AjaxUrl, function (Json) {      
      //处理逻辑             
        //});

相同功能的$.ajax代码:

     $.ajax
        ({  type: "get",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            url: AjaxUrl,  //这里是网址
            success: function (data) {              
                $("#welcome").html(data);
            },
            timeout: 1000,
            error: function (XMLHttpRequest, textStatus, errorThrown) {           
                $("#welcome").html(XMLHttpRequest+textStatus+errorThrown.message);
            }
        });

其中,如果$.getJSON出错的话,是没有error异常处理的。有2个办法实现异常捕获:

1、改成 $.ajax type: “get”;
2、设置全局异常捕获函数:

 $.ajaxSetup({
            error:function(x,e){
                alert("error");
                return false;
            }
        })
         var AjaxUrl = "http://url/wei/servlet/snServlet?companyId="  + id;
        //$.getJSON(AjaxUrl, function (Json) {
 
      //处理逻辑
 
        //});

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go