我从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;
}
}
答案 0 :(得分: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
}
});
答案 1 :(得分:0)
您确定,这两个条件语句是以正确的方式执行的吗? 我将数组索引设置为引号:
if(trim($_REQUEST["vr"]) == 'ViewLog')
{
if (trim($_REQUEST["val"]) != "")
{
$sql="select abc from table where id='".$_REQUEST[val]."'";
echo $sql;
}
}
此外:您只返回SQL请求字符串,而不是SQL请求的结果。这是为了吗?