[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax array
Xander
Доброго времени суток есть вот такой вызов

	$.ajax({
type: 'POST',
url: 'url',
data: ({datefrom:priceData, vznos:inputs3,dateto:dateto}),
cache: false,
success: function(data){
$('#datepricefrom').text(data);
}
}
);


каким образом мне в success: function(data) записать одну переменную к примеру vznos


Заранее благодарен!
Kusss
Xander
Выражайтесь яснее.
- Если данные статичные, создаете переменную в js.
- Если должно приходить в ответе с сервера, формируйте там.
Xander
Данные не статичные просто хочу присвоить каждому диву разнные данные которые приходят к примеру

$.ajax({
type: 'POST',
url: 'url',
data: ({datefrom:priceData, vznos:inputs3,dateto:dateto}),
cache: false,
success: function(data){
$('#datepricefrom').text(data[datefrom]);
$('#vznos').text(data[vznos]);
}
}
);
Valick
Xander, это не те дроиды которых ты ищешь.
data: ({datefrom:priceData, vznos:inputs3,dateto:dateto}), - это то что ты отправляешь на сервер.
тут data - это свойство объекта ajax
function(data) - это то что ты получаешь в ответ.
тут data - это переменная которой присваивается значение ответа от сервера

эти data никак не связаны, кроме одинакового написания

_____________
Стимулятор ~yoomoney - 41001303250491
Kusss
a что приходит в data, строка, объект или массив ? Выведи в консоле и покажи.
success: function(data){
console.log(data);
}
Xander
Точняк вот я критин все спасибо разобрался)
Xander
в консоли у меня три значения которые идут строкой и теперь каждое значение надо присобачить к конкретному div

выводится так вот
2260861086

где 22 - 1
6086 - 2
1086 - 3
Xander
это я уже знаю как сделать
Astin
Ну если данные приходят строкой то нужно в аксе сделать вот так

dataType: 'json'


В обработке скрипта на стороне сервера нужно вот так примерно

// получили данные и складываем в массив
$row = array('one' => '22', 'one' => '502');


// отдаем ответ аджаксу в формате json
echo json_encode( array('success'=>true, 'row'=> $row) );

Имеем два блока в которые нужно вывести наши значения

<div class="one"></div>

<div
class="two"></div>


ну и сам аджакс запрос

$.ajax({
type: 'POST',
url: 'url',
dataType: 'json'
data: ({datefrom:priceData, vznos:inputs3,dateto:dateto}),
cache: false,
success: function(data){

if(data.success) {
// выводим в первый блок
$('.one').html(data.row.one);

// выводим во второй блок
$('.two').html(data.row.two);

} else {
console.log(data);
}
}
}
);


Быстрый ответ:

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