从javascript调用php并将值从php返回到javascript
我将一个变量从js发送到php,在php中,我使用从js获得的变量运行一个查询。运行查询后,我需要将查询的输出返回给js。我成功地发送了变量并运行了查询。但是无法返回输出。如何返回它 这是密码 JS PHP从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
试试这个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;
}
}