Я использовал вкладки jquery для загрузки данных с помощью ajax, но мне нужно добавить некоторые параметры в URL, когда пользователь нажимает на вкладку. Я не знаю параметров заранее, потому что они взяты из формы, которая была заполнена пользователем. Итак, я попробовал что-то вроде следующего кода, но у меня это не работает:
<div id="tabs">
<ul>
<li><a href="${tab1_url}">Tab 1</a></li>
<li><a href="${tab2_url}">Tab 2</a></li>
<li><a href="${tab3_url}">Tab 3</a></li>
</ul>
</div>
и я сериализую форму в массиве и присоединяю массив к массиву, содержащему сатирические данные.
var staticData = [{name:'id',value:'${myId}'}];
$("#tabs").tabs({
var $tabs = $("#tabs").tabs({
ajaxOptions: { data: staticData},
select: function(event, ui) {
var dynamicData = $("#common_form").serializeArray();
var dataToSend = staticData.concat(dynamicData);
$("#tabs").tabs("option", "ajaxOptions", { 'data': dataToSend });
return true;
}
});
});
но это не обновляет данные ajax после создания вкладок (я вижу запрос, отправленный с Firebug, и он включает только начальные параметры).
Как я могу изменить данные ajax, когда пользователь нажимает на вкладку?
Спасибо
РЕДАКТИРОВАНИЕ: теперь с этим кодом работает