AJAXを使用して2つのパラメーターを返す方法は?
これが私が持っているものです。これが私の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がtextareares1に返されました。すべてがOKです、それはうまくいきます。ただし、値pをres2(別のテキストエリア)にも渡したいと思います。計算されますが、複数のパラメーターを返す方法がわかりません。それを行う方法は何ですか?ありがとうございました。