0

getメソッドで値を送信したい

sIDおよびrIDJavaScript 変数です。そのため、シンボルを使用し+ないと、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

どうすれば修正できますか?

4

1 に答える 1