Ajax Post Метод в PHP - PullRequest
       5

Ajax Post Метод в PHP

0 голосов
/ 05 июля 2018

Я пытаюсь отправить ajax post переменную javascript на php. Мой код php будет выполняться только в том случае, если я нажму «Отправить» в другой форме. Мой код находится в одном index.php файле.

Консоль показывает, что это значение было отправлено , но мой php-код не хочет его забирать и не выполняет запрос. Почему?

<?php
if (isset($_POST['imie2'])) {

...

if(isset($_POST['item_id']) && !empty($_POST['item_id'])){
$value = $_POST['item_id'];

if ($polaczenie->query("INSERT INTO zamowienia VALUES ('$value')")) {
...

?>


<form method="post">
<input type="text" name="imie2">
...
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

<script>
    $(document).ready(function () {
        var value = localStorage.getItem('sumalist');
        console.log(value);

        $.ajax({
            url:"index.php",
            method:"POST",

            data:{
                item_id: value,
            },
            success:function(response) {
                console.log('ok'); // console shows ok
            },
            error:function(){
                alert("error");
            }

        });
    });

</script>

1 Ответ

0 голосов
/ 05 июля 2018

Вы сказали:

if (isset($_POST['imie2'])) {

но ваши данные выглядят так:

data:{
   item_id: value,
},

Нет поля imie2, поэтому ваш тест всегда будет неудачным.

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