如何在echoed js代码中分配php变量?

时间:2016-09-24 21:58:59

标签: javascript php jquery

我有js代码,它在echo语句中(使用ajax调用重试)。 我需要根据第一个结果发送另一个ajax请求。所以我需要在js变量中分配一个php变量(在第一次ajax调用期间从数据库中检索php变量)

echo '<script>
 echo '<script>// SEINDINGM REQUEST FOR SELECTED DAY 
$("#dayName").on("change", function(){
// GRABBING THE SELECTED VALUE

var day = $(this).val();
var uid=//Here I want to assign the php variable //;
alert(uid);
alert(day);
</script>';

2 个答案:

答案 0 :(得分:2)

替换

var uid=//Here I want to assign the php variable //; 

var uid='.$myVariable.';

PHP并不关心这个值是否会以JavaScript代码结束。它只是将内容写在您想要的任何地方。该文档将像往常一样到达客户端,包括已插入的变量内容。然后它通常由JavaScript执行。

如果变量的内容是一个字符串,那么你必须把它写成:

var uid="'.$myVariable.'";

以下是echo php - insert a variable in an echo string

中包含变量内容的更多信息和不同选项

答案 1 :(得分:1)

echo '<script>
$("#dayName").on("change", function(){
// GRABBING THE SELECTED VALUE

var day = $(this).val();
var uid='.$myVariable.'
alert(uid);
alert(day);
</script>';