Как получить значение из ajax POST? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь получить значение из ajax POST.

<div id="chkValue"></div>
<script>
    $(document).ready(function(){
        $.ajax({
            type: "POST",
            url: "test.php",
            data: "someValue = value",
        });

        function checkVal() {
            $('#chkValue').load('test.php');
        }
        checkVal();
        setInterval(checkVal, 2000);
    }); 
</script>

test.php

$someValue = $_POST['someValue'];
echo $someValue;

ОШИБКА - Примечание: неопределенный индекс: someValue

Ответы [ 3 ]

1 голос
/ 24 июня 2019

получить такие данные:

 $.ajax({
            type: "POST",
            url: "test.php",
            data:someValue:value,
        });
1 голос
/ 24 июня 2019

Вы должны отправить значения данных в формате PlainObject (Key & value).Что-то вроде:

$.ajax({
 type: "POST",
 url: "test.php",
 data: {key1:value1,Key2:value2...},
});

Или

$.ajax({
 type: "POST",
 url: "test.php",
 data: {key1=value1&Key2=value2...},
});

Теперь На конце сервера в файле "test.php" вы можете получить данные в $ _POST [key1]

1 голос
/ 24 июня 2019

data введите ajax: PlainObject или String или Array

Больше документов здесь: https://api.jquery.com/jquery.ajax/

В вашем коде это строка. Вы должны код:

$.ajax({
     type: "POST",
     url: "test.php",
     data: {someValue: value},
});

Тогда

$someValue = $_POST['someValue']; // value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...