Ajax成功事件在网络选项卡显示200状态代码的地方不起作用

时间:2018-09-06 14:06:23

标签: javascript jquery

即使我在网络标签开发者工具中获得了200状态代码,也未调用成功功能。

var isServiceUp=false;
    do{
            var response=jQuery.ajax({
                url : "https://127.0.0.1:18647/dcs/dcs_6200808/",
                method : "POST",
                //data : formData,
                //cache : false,
                //async : false,
                success : function(data, textStatus, jqXHR){
                    //debugger;
                    console.log("hey i am up");
                    isServiceUp=true;
                    },
                error : function(jqXHR, textStatus, errorThrown){

                }
            });

    }while(!isServiceUp)

1 个答案:

答案 0 :(得分:0)

您将陷入无限循环,浏览器将崩溃,并且永远不会收到错误消息,成功等!

请尝试不使用do while

var response=jQuery.ajax({
    url : "https://127.0.0.1:18647/dcs/dcs_6200808/",
    method : "POST",
    //data : formData,
    //cache : false,
    //async : false,
    success : function(data, textStatus, jqXHR){
        //debugger;
        console.log("hey i am up");
        isServiceUp=true;
        },
    error : function(jqXHR, textStatus, errorThrown){

    }
});

请查看以下内容:JavaScript Infinite Loop?