如何使用 AJAX 返回两个参数?
这就是我所拥有的。这是我的 html 页面上的 2 个文本区域。
<textarea name="source" id="source" onkeyup="myfunc(this.value);}"></textarea>
<textarea name="res1" id="res1"></textarea>
<textarea name="res2" id="res2"></textarea>
Onkeyup 事件从.js 文件中调用myfunc()函数。
myfunc()包含这样的字符串:
...
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("res1").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","ajax_file.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset= UTF-8");
xmlhttp.send("q="+encodeURIComponent(str));
结果,ajax_file.php进行一些计算,计算 q 和 p 并返回 q。字符串 q 返回到 textarea res1。一切正常,工作正常。但是,我也想将值p传递给res2(另一个文本区域)。它是计算出来的,但我不知道如何传回多个参数。这样做的方法是什么?谢谢你。