Вход

Просмотр полной версии : Отправка данных на сервер


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['iв'])) ?

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

RayEagle
25.05.2017, 07:17
RayEagle, потому что processData: false, а должен быть true или опущен.

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