php - 如何将 php 值传递给 javascript?

标签 php javascript jquery

这是代码??

发帖码:

$.post('get.php',{selected:"aaaa"},function(return){alert(return);});

当我使用

检查“选定”值的值时
<?php

$r=$_POST['selected'];
echo $r;

?>

正确显示值“aaaa”..

这段代码工作正常...

<?php 

$r=$_POST['selected'];
?>
var answer="<?php echo "welcome" ?>";

当我们回显值“welcome”时,它存储在变量 answer 中。我可以打印它...

但是当我这样放的时候....

<?php 

$r=$_POST['selected'];
?>
var answer="<?php echo $r ?>";

answer 中存储了一个空值...并且没有显示任何内容...

在""里面指定$r是不是不对……怎么指定……

最佳答案

假设您显示的 php 代码位于 get.php 中,在同一文件中使用 javascript 是没有用的。如果您想在页面的 javascript 变量中获取返回值,您需要使用第一个 php 片段并在 .post 函数中使用返回值:

原始页面中的 javascript:

$.post('get.php',{selected:"aaaa"},function(data){
  var answer = data;
});

get.php

<?php
  $r=$_POST['selected'];
  echo $r;
?>

关于php - 如何将 php 值传递给 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524248/

相关文章:

php - 从sql中的php输入中排序日期?

php - file_get_contents 没有缓存?

javascript - Vue 同类div,只展开child,没有(this)parent

javascript在数组中查找重复错误

php - Laravel 5.5 request()->all() 没有得到所有的输入

PHP 数组和数组对象

javascript - 如何从javascript函数创建一个对象

jquery - 在较小的屏幕上更改 div 顺序

jquery - 使用数据表自动导出到 Excel

javascript - 2个表,需要为每个匹配行设置最大高度的行