JQuery вопросец
338 сообщений
#15 лет назад
Есть код с использованием джквери:var sess_name = $('#sess_name').val();
var sess_id = $('#sess_id').val();
$.post(ajax_filter,
{
action: 'filter_price',
sess_name: sess_id,
min_price: scroller.new_min,
max_price: scroller.max_price
},
scroller.getPriceResponse,
'html');
собственно sess_name оно понимает буквально и не хочет заменять на ранне присвоенное значение. какими средстами это можно сделать ?
338 сообщений
#15 лет назад
Сам спрашиваю - сам отвечаю 
в общем оказывается параметры можно передавать не только как объект, а просто в виде обычно строки:
var sess_name = $('#sess_name').val();
var sess_id = $('#sess_id').val();
var params = sess_name + '=' + sess_id;
$.post(ajax_filter,
params,
scroller.getPriceResponse,
'html');
и все работает.
626 сообщений
#15 лет назад
Цитата ("ypeskov"):собственно sess_name оно понимает буквально и не хочет заменять на ранне присвоенное значение
И не должно - это же у вас ключ в хэше, а не имя переменной. И jQuery тут ни при чём.
338 сообщений
#15 лет назад
Ну я не настолько знаток жаба скрипта.и кстати, по javascript понятиям, это нехеш все-таки, а простой объект.
626 сообщений
#15 лет назад
Я тоже не гуру, но вот это:
{
action: 'filter_price',
sess_name: sess_id,
min_price: scroller.new_min,
max_price: scroller.max_price
}
хэш.