Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Отправка данных на сервер (https://javascript.ru/forum/jquery/69020-otpravka-dannykh-na-server.html)

RayEagle 24.05.2017 18:45

Отправка данных на сервер
 
Вроде бы элементарное дело - данные на сервер отправить, но столкнулся с непонятной загвоздкой. Отправляю так:
Код:

$.ajax({
            url: 'php.php',
            type: "POST",
            dataType: "json",
            processData: false,
            data: "id=222",
            success: function(res) {
                alert(res.otvet);
            }
        });

всё прокатывает прекрасно.
Однако, если отправляю так:
Код:

$.ajax({
            url: 'php.php',
            type: "POST",
            dataType: "json",
            processData: false,
            data: {id:'222'},
            success: function(res) {
                alert(res.otvet);
            }
        });

то фиг вам, ответ приходит отрицательный.

Принимаю всё это так:
Код:

if(isset($_POST['id'])) echo('{"otvet":"да"}');
else echo('{"otvet":"нет"}');


laimas 24.05.2017 19:39

if(isset($_POST[''])) ?

echo('{"otvet":"да"}'); - не занимайтесь самодеятельностью, есть json_encode().

RayEagle 25.05.2017 07:17

Цитата:

Сообщение от Rise (Сообщение 453352)
RayEagle, потому что processData: false, а должен быть true или опущен.

спасибо! Получилось


Часовой пояс GMT +3, время: 04:29.