Как использовать AJAX для сохранения переменной в URL - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть этот код, который основан на файле с именем trainerModuleView.php, и мне нужна переменная lastDeletedUser в файле с именем database.php

echo '<script>
    $.ajax({
        url: "trainerModulview.php?groupID="+$currentGroupID+"&lastDeletedUser="+$id,
        success: function(data) {

        },
    });
</script>';

У меня есть группа со студентами, и если я удаляюодин из них, я хотел бы иметь переменную в своем URL, чтобы я мог $ _GET ['lastDeletedUser'] позже в файле database.php.Проблема, однако, в том, что URL даже не меняется.

Pls halp Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Вы используете оператор + для объединения строк внутри php.Вам нужно использовать.Оператор "Dot" для объединения строк с переменными.

echo '<script>
$.ajax({
    url: "trainerModulview.php?groupID="'.$currentGroupID.'"&lastDeletedUser="'.$id.'",
    success: function(data) {

    },
});

';

0 голосов
/ 06 декабря 2018

Вы всегда можете просто закончить и запустить свой 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;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...