PHP $ _GET значение не извлекается из jQuery AJAX вызов - PHP включает проблему? - PullRequest
0 голосов
/ 08 января 2020

Мой PHP файл viewFrontPage. php содержит инструкцию case, которая включает в себя различные файлы. php на основе соответствующего регистра.

У меня есть переключатели, которые выбирают данные, которые я хочу вытащить по адресу: http://localhost/xyz/views/viewFrontPage.php?view=viewPrices

<?php 

 echo "<input type=\"radio\" id=\"0_to_1000\" name=\"prices_radio\" value=\"0_to_1000\">$0 - $1000<br>";
 echo "<input type=\"radio\" id=\"1000_to_2000\" name=\"prices_radio\" value=\"1000_to_2000\">$1000 - $2000<br>";
 echo "<input type=\"radio\" id=\"2000_to_5000\" name=\"prices_radio\" value=\"2000_to_5000\">$2000 - $5000<br>";
 echo "<input type=\"radio\" id=\"5000_to_10000\" name=\"prices_radio\" value=\"5000_to_10000\">$5000 - $10000<br>";

?>

У меня есть jQuery AJAX вызов в файле javascript и URL для пунктов вызова AJAX к одному из включенных файлов в viewFrontPage. php, который включен на основе соответствующего оператора case, как описано выше. Это файл viewByPrices. php

$(document).ready(function () {
    $("input[name=prices_radio]:radio").change(function () {

        if ($(this).prop("checked", true)) {

            //parameters
            const value = $(this).val();

            $.ajax({
                type: 'get',
                url: 'viewByPrices.php',
                data: {
                    price: value
                      },
                success: function() {

                  $(".shopping_main_section").innerHTML = this.responseText;

            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(JSON.stringify(jqXHR));
                console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
            }
        })

    }
})

});

Во включенном файле viewByPrices. php У меня есть следующее:

<?php
    $price = isset( $_GET['price'] ) ? $_GET['price'] : "not working";
?>

I в веб-консоли Firefox можно увидеть, что HTTP GET работает нормально:

http://localhost/xyz/views/viewByPrices.php?price=0_to_1000

Но значение $ price не вытягивает, а вытягивает в "не работает", есть идеи? Это проблема с включениями? Это потому, что файл php, который я вызываю для обработки данных, тот же, который я пытаюсь использовать, чтобы отправить ответ обратно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...