0

js から php に変数を送信し、php で js から取得した変数を使用してクエリを実行しています。クエリを実行した後、クエリの出力を js に返す必要があります。変数の送信とクエリの実行に成功しましたが、出力を返すことができません。どうすれば返すことができますか?

ここにコードがあります

JS

function abc () {
    var url = 'server/set_data.php';
    var paramstring = "vr=ViewLog&val=" + activityID1;
    ctype = "TEXT";
    AJAXRequest(url, paramstring, ctype, "VerifyData");
}

PHP

if(trim($_REQUEST[vr]) == 'ViewLog')
{
    if (trim($_REQUEST[val]) != "")
    {
        $sql="select abc from table where id='".$_REQUEST[val]."'";
        echo $sql;    
    }
}
4

2 に答える 2

0

このjQueryコードを試してみてください、それは動作します

$.ajax({
    type   :"POST",
    data   :"vr=ViewLog&val="+activityID1,
    url    :'server/set_data.php', 
    success: function(msg){
        alert(msg); // here you can get the result from php page
     }
});
于 2012-10-12T05:28:49.163 に答える
0

2つの条件文が正しい方法で実行されていることを確認しますか?配列インデックスを引用符で囲んで設定します。

if(trim($_REQUEST["vr"]) == 'ViewLog')
{
  if (trim($_REQUEST["val"]) != "")
  {
    $sql="select abc from table where id='".$_REQUEST[val]."'";
    echo $sql;   
  }
}

さらに、SQL要求文字列のみを返し、SQL要求の結果は返しません。これは意図されたものですか?

于 2012-10-12T05:29:11.893 に答える