Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.05.2017, 18:45
Новичок на форуме
Отправить личное сообщение для RayEagle Посмотреть профиль Найти все сообщения от RayEagle
 
Регистрация: 27.03.2015
Сообщений: 6

Отправка данных на сервер
Вроде бы элементарное дело - данные на сервер отправить, но столкнулся с непонятной загвоздкой. Отправляю так:
Код:
$.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":"нет"}');

Последний раз редактировалось RayEagle, 25.05.2017 в 07:03.
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2017, 19:39
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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

echo('{"otvet":"да"}'); - не занимайтесь самодеятельностью, есть json_encode().
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2017, 04:02
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

RayEagle, потому что processData: false, а должен быть true или опущен.
Ответить с цитированием
  #4 (permalink)  
Старый 25.05.2017, 07:17
Новичок на форуме
Отправить личное сообщение для RayEagle Посмотреть профиль Найти все сообщения от RayEagle
 
Регистрация: 27.03.2015
Сообщений: 6

Сообщение от Rise Посмотреть сообщение
RayEagle, потому что processData: false, а должен быть true или опущен.
спасибо! Получилось
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery: AJAX отправка данных на сервер Saymor jQuery 0 17.04.2015 19:19
Отправка данных на сервер! mrKot Общие вопросы Javascript 7 25.10.2014 12:51
Простейшая отправка данных на сервер и вывод MBmusic AJAX и COMET 12 23.09.2013 12:35
отправка всех данных store на сервер shepard90 ExtJS 1 03.04.2013 23:52
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00