Как использовать ajax для сохранения переменной в URL-адресе

У меня есть этот код, который основан на файле с именем 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-адрес даже не меняется.

Пожалуйста, халп заранее спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
23
2

Ответы 2

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

Вы используете оператор + для объединения строки внутри php. Вам нужно ИСПОЛЬЗОВАТЬ. Оператор «точка» для объединения строк с переменными.

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

    },
});

';

Другие вопросы по теме