小编epx*_*epx的帖子

如果readystate = 4且status = 200,则执行Jquery S.Ajax错误处理程序

我正在进行$ .ajax调用,它返回一个json响应,一切似乎都很好,但是调用成功处理程序,即使readystate = 4和status = 200,也会调用$ .ajax错误处理程序.

$ .ajax电话是: -

    $.ajax({
        url: 'inc/ajax_printorder.asp',
        type: "GET",
        data: data,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        cache: false,
        success: function (sendresponse) {
            var message = (typeof sendresponse.jsonresp) == 'string' ? eval('(' + sendresponse.jsonresp + ')') : sendresponse.jsonresp;
            if (message[0].ok == '1') {
                var order = window.open('', 'PrintWindow', 'width=600,height=600');
                var html = '<html><head><title>Print Your Order</title></head><body><div id="myprintorder">' + $('<div />').append(message[0].msg) + '</div></body></html>';
                order.document.open();
                order.document.write(html);
                order.document.close();
                return false;
            };
        },
        error: function (xhr, err) {
            alert("readyState: " …
Run Code Online (Sandbox Code Playgroud)

ajax jquery status readystate

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

jquery ×1

readystate ×1

status ×1