Получить несколько ответов через ajax

346
04 марта 2017, 04:15

Есть ajax-скрипт, который отправляет данные к серверу. Этот скрипт возвращает две разные строки, но в одной переменной:

.done(function(data){
   console.log(data);
});

Как мне отправить одну строку с ключом data, а вторую с ключом response, например? Одну хочу выводить в консоль в качестве технической информации, а вторую использовать для своих целей и не показывать в консоли.

Например:

<?php
//какой-то код
echo json_encode($somedata); // data
//какой-то код
var_dump($another_data);
?>

Хочу эти данные выводить с разными ключами и по разному с ними работать.

UPD:

Добавил код:

echo json_encode(array(
    "technical_data" => $post_data,
    "user_data" => $response
), JSON_UNESCAPED_UNICODE);
Answer 1

Сделайте так, что бы сервер вернул JSON, например такой

<?php
$somedata = "hello";
$another_data = "world";
$response = array("data" => $somedata, "debug" => $another_data);
echo json_encode($response);

В обработчике получите

{
    "data":"hello",
    "debug":"world"
}

И обращайтесь к нужному вам полю

READ ALSO
Как лучше сверстать подобный слайдер?

Как лучше сверстать подобный слайдер?

Саму анимацию то сделать не трудно, вот только стрелки эти, как сделать?

250
опять проблемы с MySQL

опять проблемы с MySQL

Отказывается Запускаться

307
Как правильно подобрать типы полей?

Как правильно подобрать типы полей?

Создал таблицу со следующими характеристиками (смскрин)

286