|
|
|
| Доброго всем времени суток.
На аяксе передаются данные в 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); | |
|
|
|
|
|
|
|
для: dirol
(05.08.2013 в 18:26)
| | Ну судя по:
var string=data.price.join(", ");
| ожидается JSON-объект в котором будет элемент price, который будет JS-массивом.
Значит скрипт должен вывести что-то вроде:
echo '{"price":[1,2,3]}';
|
| |
|
|
|
|
|
|
|
для: dirol
(05.08.2013 в 18:26)
| |
<?
echo json_encode(array('price'=>$array));
|
Но какой смысл получать от сервера объект/массив, который на клиенте надо отобразить как строку? Выбрасывайте значит price.join(", "), тип возвращаемых данных string, и с сервера передавайте готовое:
<?
echo implode(', ', $array);
| Вот только непонятно, что это такое будет - "1, 2, 3 руб", перечень или нечто? | |
|
|
|