从XMLHttprequest()中返回

时间:2018-12-24 14:15:06

标签: javascript php return

我有一个XMLHttprequest,它从我的PHP脚本中获取“ true”或“ false”。 现在,我需要将responseText返回到已启动请求的函数。

我已经尽力想出一切了;定义了新变量,更改了return语句的位置,...

调用请求的方法:

if(checkIfTourIsBooked(daten) == "false"){
    //things to do when false comes back        
}else{
    //things to do when true comes back
}

checkIfTourIsBooked(daten):

var xhttp = new XMLHttpRequest();
xhttp.onload = function(){
    var responseText = xhttp.responseText.trim();
    var x="";
    if(responseText == "true"){
        alert("EINE FAHRT IST GEBUCHT FÜR: "+daten);
        x = "true";
    }else{
        alert("KEINE FAHRT IST GEBUCHT FÜR: "+daten);
        x = "false";
    }
    return x;
};
var name=getCookie("name");
var namek=getCookie("namek");
var params = new FormData; //parameter
params.append('daten', name+"|"+namek+"|"+daten.toLowerCase());
xhttp.open("POST", "http://URL/fahrgemeinschaft/PHP/getData.php", true);
xhttp.send(params);

因此返回的响应代码为true或false可以正常工作。 警报框也已完成,但我的问题是将“ true” /“ false”返回到调用请求的方法。 它说该变量是未定义的。 预期输出:true / false

0 个答案:

没有答案