Ajax. Как передать переменную в php? - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Ajax. Как передать переменную в php?

Регистрация
14 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Есть вот такой код







1x



2x



3x



4x



5x



10x







if (isset($_POST["factor"])) {

$amount = $_POST["factor"];

echo $amount;

} else {

$amount = 1;

} $(document).ready(function() {

$("#button_opening").click(

function() {

$.ajax({

url: "knife_case.php",

type: "POST",

data: { factor: 5 },

success: function (result) {

console.log("GOOD: ", result);

},

error: function () {

console.log("ERROR");

},

});

}

);

});

Но он не функционирует, запросы отдаются, но не принимаются
 
Регистрация
16 Ноя 2012
Сообщения
109
Репутация
0
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
ну так открой консоль и увидишь ошибку: "Uncaught ReferenceError: tapButton is not defined
at HTMLInputElement.onclick"
 
Регистрация
14 Апр 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Сделай для начала возврат чего-нибудь без условия. Запрос пройдёт?
Выведи $_POST в ответе. Что вернётся?
И так далее. Отладка называется
 
Регистрация
18 Июн 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Проблема автора не в том, что запросы не принимаются, а в полном непонимании принципа взаимодействия клиента и сервера.
При использовании Ajax нужно не просто отправлять запрос в надежде, что сервер его поймает, но и читать при этом ответ и как-то его обрабатывать. Соответственно, код на стороне сервера должен быть написан так, чтобы при получении этого ajax-запроса отправлялась не HTML-страница, а какой-то ответ, который на стороне клиента будет удобным образом обработан. Например, JSON, либо на худой конец, отдельный блок в виде HTML-кода, который будет твоим клиентским кодом напрямую вставлен в тело страницы на том месте, где у пользователя должен по твоей задумке отобразиться результат запроса.
Если нет понимания, можно долго ныть "у меня запросы не принимаются" и тратить время отвечающих, когда проблема совершенно в другом)
 
Сверху Снизу