getメソッドで値を送信したい
sID
およびrID
JavaScript 変数です。そのため、シンボルを使用し+
ないと、JS で文字列を連結できません。しかし、私の問題はこれだけではありません。以下のように試してみると
推定;
var sID = 16;
var rID = 17;
EDIT-2: 実際には、文字列はこのように open メソッド内にある必要があります。これは私のスクリプトです。
<script type="text/javascript">
function loadName() {
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
$("#btn_add_friend").attr("title", "xxx");
document.getElementById("btn_add_friend").innerHTML = xmlhttp.responseText;
};
var sID = <?php echo $_SESSION["SES_USER_ID"];?>; //value:16
var rID = <?php echo $profile_owner_id;?>; //value:17
xmlhttp.open("GET", "request.php?sender_id=" + sID + "&receiver_id=" + rID, true);
xmlhttp.send();
}
</script>
ブラウザのアドレス行に二重引用符が表示されます。二重引用符を見たくないので、sID および rID 変数を使用したい。変数を使用しない場合、スクリプトは機能しますが、URL に変数を追加しようとすると機能しません。
形式は、ブラウザのアドレス行のようにする必要があります:/request.php?sender_id=16&receiver_id=17
どうすれば修正できますか?