我有一个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