是否有可能从php页面发回一个变量回到ajax调用? 我的意思是考虑:
ajax.open("POST", "search.php", true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.send('username='+"alex");
ajax.onreadystatechange = function() {
if(ajax.readyState == 4 && ajax.status == 200) {
var return_data = ajax.responseText;
document.getElementById("alldrrow").innerHTML = return_data;
}
}
到目前为止这个工作正常,但是有可能从“search.php”发回一个特殊变量回到ajax调用并捕获它吗? 一个变量或者是anithig,是单独出现的吗? 所以: 1-通过echo从php发送一个空洞数据 2-当然同时发送该数据旁边的特定字符串
答案 0 :(得分:0)
尝试以字符串形式发回JSON并使用JSON.parse(ajax.responseText);
答案 1 :(得分:0)
您的PHP脚本必须输出您想要的值,只需使用echo
功能。然后,您可以将此值作为ajax.responseText
。
返回的值可以是JSON格式,也可以是HTML纯文本。
答案 2 :(得分:0)
你在“return_data”中没有这个吗?
更好的方法是使用JSON,当你谷歌这个时你会发现足够的教程:)
答案 3 :(得分:0)
如果需要,可以使用JSON将值返回到JS脚本
{
"result": true,
"yourVariable": "variableValue"
}