jQuery ajaxDemo + window.onerror

<script type="text/javascript">
    $.ajax({
        url: "",
        type: "POST",
        async: false,
        cache: false,
        data: {},
        //预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断
        dataType: "json",
        //当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。
        contentType: "application/x-www-form-urlencoded",
        beforeSend:function(XMLHttpRequest){
            this;
        },
        success: function (data,textStatus) {
            this;
        },
        complete: function (XMLHttpRequest, textStatus) {
            this;
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            this;
        }
    })
</script>

<script type="text/javascript">
    //window.onerror事件
    //任何没有通过try-catch处理的错误都会触发window对象的onerror事件。
    //这个事件是web浏览器最早支持的事件之一,支持此事件的浏览器有:IE、Firefox、Chrome。
    //onerror事件是DOM0级的,它不支持DOM2级的标准,要指定onerror事件处理程序必须使用DOM0级的格式:
    window. onerror = function (message, url, line) {
        alert("浏览器检测到未处理的错误!\n"+message+"\n"+url+"\n"+line);
        //阻止浏览器报告错误的默认行为(不过好像这个不起作用)
        return false;
    }

    window.onload = function () {
        var arr;
        arr.push("11");
    }
</script>

参考:
http://skybirdzw.blog.163.com/blog/static/72570626201762553030282/
http://www.w3school.com.cn/jquery/ajax_ajax.asp

posted @ 2018-10-08 14:17  skybirdzw  阅读(437)  评论(0)    收藏  举报