[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP возвращает массив, а Ajax выводит Array вместо
logic
Всем привет,
может кто то подскажет. Код на стороне сервера
echo ($arr);
//$arr - это масив, вида:
Array
(
[
0] => optdrive
[1] => cosmetic
)
и на стороне клиента Ajax никак не хочет мне выводить нормально этот масив:
success: function(data) {
alert(data[0]); //выводит только "А" первую букву слова Array :(( совсем не то что надо
}
подскажите пожалуйста, в чем косяк?
Игорь_Vasinsky
про json слышал?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
logic
YES! и работал с ним тоже когда то!
хочешь предложить на сервере сделать
json_encode($arr)
а на стороне клиента
dataType: 'json',
success: function(data) {
var obj = JQUERY.parseJSON(data);
alert(obj[0]); //для вывода первого элемента?
}


спасибо
Игорь_Vasinsky
этото формат очен удобен при транспорте данных из php в js или наоборот.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Winston
success: function(data) {
alert(data)
}
logic
ребята спасибо, все получилось по-моему!
//сервер
echo json_encode($arr);

//клиент
success: function(data) {
alert(data);
}
и ответ что надо:
["battery","optdrive","cosmetic","adapter"]
0: "battery"
1: "optdrive"
2: "cosmetic"
3: "adapter"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.