Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript调用php并将值从php返回到javascript_Php_Javascript_Ajax - Fatal编程技术网

从javascript调用php并将值从php返回到javascript

从javascript调用php并将值从php返回到javascript,php,javascript,ajax,Php,Javascript,Ajax,我将一个变量从js发送到php,在php中,我使用从js获得的变量运行一个查询。运行查询后,我需要将查询的输出返回给js。我成功地发送了变量并运行了查询。但是无法返回输出。如何返回它 这是密码 JS PHP 试试这个jQuery代码,它会工作的 $.ajax({ type :"POST", data :"vr=ViewLog&val="+activityID1, url :'server/set_data.php', success: fu

我将一个变量从js发送到php,在php中,我使用从js获得的变量运行一个查询。运行查询后,我需要将查询的输出返回给js。我成功地发送了变量并运行了查询。但是无法返回输出。如何返回它

这是密码

JS

PHP


试试这个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
     }
});

您确定这两个条件语句的执行方式正确吗? 我将用引号设置数组索引:

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

另外:您只返回SQL请求字符串,而不是SQL请求的结果。这是故意的吗?

JS函数中有语法错误。您缺少
()
。它应该是
函数abc(){
。您的问题提示:定义您使用或告诉我们的所有函数(通过标记)您正在使用的框架:如何定义
AJAXRequest
?如果我知道它是如何工作的,我可能会告诉您出了什么问题。;)欢迎您随时更新原始帖子以更正错误或完成信息!(也适用于您发布到我的答案评论中的代码。您在php文件中的回音应该是响应。从您的代码来看,您似乎使用了“TEXT”返回类型。这意味着,您的php脚本的所有输出都将在您的ajax回调例程中接收(我猜是“VerifyData”)作为纯文本。请告诉我,您使用哪一个库来实现Ajax,我将详细告诉您如何捕获响应。下面我更改了php脚本,如下所示:(trim($_-REQUEST[vr])='ViewLog'){if(trim($_-REQUEST[val])!=”{$sql=mysql_-query(“从id='.$_-REQUEST[val]的表中选择abc”);echo$sql;while($info=mysql_fetch_array($sql)){$log=$info['abc'];}mysql_free_result($sql);echo$log;}}}}和我从php获得响应。但无法将其输入js。
$.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
     }
});
if(trim($_REQUEST["vr"]) == 'ViewLog')
{
  if (trim($_REQUEST["val"]) != "")
  {
    $sql="select abc from table where id='".$_REQUEST[val]."'";
    echo $sql;   
  }
}