Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   получить конкретную переменную из ajax (https://javascript.ru/forum/misc/54756-poluchit-konkretnuyu-peremennuyu-iz-ajax.html)

mortido 30.03.2015 23:29

получить конкретную переменную из ajax
 
Всем привет. Если я указываю при успешном запросе ajax в success data, то выводится все, что я вывел через echo, а можно ли как-нибудь получить какую-то переменную отдельно? То есть, мне нужно разбирать результат на те переменные, которые я указал в файле обработчика.

laimas 31.03.2015 04:29

А что вы вывели?

jsnb 31.03.2015 04:52

Цитата:

Сообщение от mortido
Если я указываю при успешном запросе ajax в success data, то выводится все, что я вывел через echo, а можно ли как-нибудь получить какую-то переменную отдельно?

Ну так выдавай структурированные данные, например в JSON.
Например, в php сделать так:
$a = 111;
$b = 222;
$c = 'asd';
$data = json_encode(array(
  'a' => $a,
  'b' => $b,
  'c' => $c
));
echo $data;

А в JS уже принимаешь этот JSON и парсишь. Если испоьзуется jQuery, то там в ajax можно выставить dataType: 'json' и тогда ответ будет автоматически распарсен. Например:
$.ajax({
  url: 'path/to/file.php',
  dataType: 'json',
  success: function(data) {
    var a = data.a,
         b = data.b,
         c = data.c;
    alert( [a, b, c] );
  }
});


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