Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вывести при запросе ajax из php, обратное действие array

ИЛЬЯ ФЛЭЙЗЕРОВ Ученик (158), на голосовании 4 года назад
Делал response[0], [1], выводит букву из приложения, мне нужно, чтобы выводило, 1 сообщение, а если нужно, то второе, чаще всего при array первое это [0], второе соответственно [1], и так далее, как мне это сделать?
Голосование за лучший ответ
dim565 Искусственный Интеллект (424764) 4 года назад
По скрину непонятно, как сделан вывод массива error?

Вот пример как можно сделать:
PHP:
<?
$response = []; // объявляем массив для вывода
// нужные действия
$response['success'] = false;
$response['error'] = "Ошибка такая-то";
echo json_encode($response, JSON_UNESCAPED_UNICODE); // выводим массив в формате JSON, JSON_UNESCAPED_UNICODE чтобы сохранить кириллицу от кодирования
?>

jQuery:
$.ajax({
url: 'test.php',
method: 'POST',
data: { // отправляем данные
id: id_variable,
test1: test1_variable,
},
dataType: "text",
success: function (data) {
let result = JSON.parse(data); // разбираем ответ из JSON
if (result.success) { // если success = true
// делаем что-то
}
else {
alert (result.error);
}
});
ИЛЬЯ ФЛЭЙЗЕРОВУченик (158) 4 года назад
Только изучаю ajax, фишки и тп ищу смотрю, спрашиваю, спасибо помогло)
Похожие вопросы