Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Возвращение данных
 
 автор: dirol   (05.08.2013 в 18:26)   письмо автору
 
 

Доброго всем времени суток.

На аяксе передаются данные в php файлик, туда все ок передается а вот получить данные из файла не получается, не пойму как там должно выводится.


$.ajax({
        url : 'get.php',
        type : 'POST',
        dataType : 'json',
        context : this,
        data : {
            table : "get_price",
            send : JSON.stringify(send)
        },
        success : function(data) {
            var string=data.price.join(", ");
            obj.calc_elems.price.text(string + " руб.");
            this.price_send = 0;
        }
    });
};


var string=data.price.join(", ");

вот в php файле как должны формироваться цифры?

return (1,2,3);

  Ответить  
 
 автор: Sfinks   (05.08.2013 в 20:04)   письмо автору
 
   для: dirol   (05.08.2013 в 18:26)
 

Ну судя по:
var string=data.price.join(", ");
ожидается JSON-объект в котором будет элемент price, который будет JS-массивом.

Значит скрипт должен вывести что-то вроде:
echo '{"price":[1,2,3]}';

  Ответить  
 
 автор: confirm   (05.08.2013 в 20:46)   письмо автору
 
   для: dirol   (05.08.2013 в 18:26)
 

<?
echo json_encode(array('price'=>$array));

Но какой смысл получать от сервера объект/массив, который на клиенте надо отобразить как строку? Выбрасывайте значит price.join(", "), тип возвращаемых данных string, и с сервера передавайте готовое:
<?
echo implode(', '$array);
Вот только непонятно, что это такое будет - "1, 2, 3 руб", перечень или нечто?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования