Javascript D open(“POST”,“ajax\u controller.php?m=start\u question”,true); setRequestHeader(“内容类型”、“应用程序/x-www-form-urlencoded”); ajax.onreadystatechange=函数(){ 控制台日志(响应); var响应=”; if(ajax.readyState==1){ 响应+=“状态1:服务器连接已建立!”; }else if(ajax.readyState==2){ 响应+=“状态2:已收到请求!”; }else if(ajax.readyState==3){ 响应+=“状态3:处理请求!”; }else if(ajax.readyState==4){ if(ajax.status==200){ var text=ajax.responseText; 响应+=“状态4:处理请求!”; 响应+=文本; }否则{ 警惕(“有什么不对劲!”); } } } //如果在ajax调用期间发生错误。 if(ajax.readyState==4&&ajax.status==404){ log(“AJAX调用期间出错”); } 发送(params); } 给定代码中的

Javascript D open(“POST”,“ajax\u controller.php?m=start\u question”,true); setRequestHeader(“内容类型”、“应用程序/x-www-form-urlencoded”); ajax.onreadystatechange=函数(){ 控制台日志(响应); var响应=”; if(ajax.readyState==1){ 响应+=“状态1:服务器连接已建立!”; }else if(ajax.readyState==2){ 响应+=“状态2:已收到请求!”; }else if(ajax.readyState==3){ 响应+=“状态3:处理请求!”; }else if(ajax.readyState==4){ if(ajax.status==200){ var text=ajax.responseText; 响应+=“状态4:处理请求!”; 响应+=文本; }否则{ 警惕(“有什么不对劲!”); } } } //如果在ajax调用期间发生错误。 if(ajax.readyState==4&&ajax.status==404){ log(“AJAX调用期间出错”); } 发送(params); } 给定代码中的,javascript,php,ajax,Javascript,Php,Ajax,xmlHttp似乎未定义。尝试用实际的ajax对象替换它: if (ajax.readyState == 1){ ... } 给定代码中的xmlHttp似乎未定义。尝试用实际的ajax对象替换它: if (ajax.readyState == 1){ ... } 问题:为什么不使用jQuerys的ajax函数?问题:为什么不使用jQuerys的ajax函数? var text = xmlHttp.responseText; response += "Statu

xmlHttp
似乎未定义。尝试用实际的ajax对象替换它:

if (ajax.readyState == 1){ ... }

给定代码中的
xmlHttp
似乎未定义。尝试用实际的ajax对象替换它:

if (ajax.readyState == 1){ ... }

问题:为什么不使用jQuerys的ajax函数?问题:为什么不使用jQuerys的ajax函数?
var text = xmlHttp.responseText;
                response += "Status 4: Processing Request ! <br/>";
                response += text;
                /**********************/
                console.log(response)
               /**********************/
if (xmlHttp.status == 200) {
    console.log(xmlHttp.responseText);
    /* ... */
}
function startQuestion(){

    var question_Id = questions_array[question_counter].question_Id;
    console.log("Start Question",question_Id);
    var ajax = new XMLHttpRequest();
    var params = 'question_Id=' + question_Id;
    ajax.open("POST", "ajax_controller.php?m=start_question", true);
    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    ajax.onreadystatechange = function () {
        console.log(response);
        var response = "";

        if (ajax.readyState == 1) {
            response += "Status 1: Server connection established ! <br/>";
        } else if (ajax.readyState == 2) {
            response += "Status 2: Request recieved ! <br/>";
        } else if (ajax.readyState == 3) {
            response += "Status 3: Processing Request ! <br/>";

        } else if (ajax.readyState == 4) {
            if (ajax.status == 200) {
                var text = ajax.responseText;
                response += "Status 4: Processing Request ! <br/>";
                response += text;
            } else {
                alert("Something is wrong !");
            }
        }
    }
    //If an error occur during the ajax call.
    if (ajax.readyState == 4 && ajax.status == 404) {
        console.log("Error during AJAX call");
    }


    ajax.send(params);
}
if (ajax.readyState == 1){ ... }