我有此代码,该代码基于一个名为trainerModuleView.php的文件,并且我需要一个名为database.php的文件中的变量lastDeletedUser
echo '<script>
$.ajax({
url: "trainerModulview.php?groupID="+$currentGroupID+"&lastDeletedUser="+$id,
success: function(data) {
},
});
</script>';
我有一个与学生在一起的小组,如果我删除其中一个,我想在我的URL中包含变量,以便稍后在database.php中可以$ _GET ['lastDeletedUser']进行设置。但问题是,URL甚至都没有改变。
请暂停 预先感谢
答案 0 :(得分:0)
您总是可以结束并启动PHP,而不用回显它。您也可以使用<?=$VARIABLE?>
表示法将变量添加到任何非PHP代码中。
?>
<script>
$.ajax({
url: "trainerModulview.php?groupID="<?=$currentGroupID?>&lastDeletedUser=<?=$currentGroupID?>",
success: function(data) {
},
});
</script>
<?php
此外,Javascript和Jquery表示法使用'+'将JS变量添加到JS字符串中。
var variable=1;
var yourstring="this the #"+variable+" string";
而php使用'。'。
$variable=1;
$yourstring="this the #".$variable." string";
此外,如果您使用双引号,则可以这样做,但是最好还是使用'。'。
$yourstring="this the #$variable string";
但是对于单引号,您需要使用'。'。
$yourstring='this the the #'.$variable.' string';
此外,您可以执行此操作以使其更加干净,而不是回声:
<?php
$phpstring='this is php';
?>
<script>
var jsstring='this is JS';
var phpstring='<?=$phpstring?>';
alert(phpstring);
</script>
<?php
echo $phpstring;
?>
答案 1 :(得分:0)
您正在使用+运算符在PHP中连接字符串。您需要使用。 “点”运算符可对带有变量的cancat字符串进行
。echo '<script>
$.ajax({
url: "trainerModulview.php?groupID="'.$currentGroupID.'"&lastDeletedUser="'.$id.'",
success: function(data) {
},
});
';