通过jQuery选项卡ui通过AJAX发送POST数据

时间:2011-01-11 16:40:42

标签: jquery jquery-ui-tabs

我正在尝试使用jquery的tab ui在选项卡式面板中加载搜索结果。当用户单击选项卡时,我想发送一个ajax请求,以正确的顺序重新回显结果。

我通过POST(或Get for that)方法发送任何数据时遇到了麻烦。如您所见,我甚至手动输入了密钥和数据信息,以确定它是否正常工作。 ajax被调用了。我可以成功地回应一些东西,但是当我做一个post(和get)的var_dump时,它是空的。

var post_variables = [{name:'location_city',value:'Russellville'}];
$(function() {
 $( "#sort_tabs" ).tabs({
  fx: {
   opacity: 'toggle',
   duration: 'slow'
  }  
 }).find( ".ui-tabs-nav" ).sortable({ axis: "x" });
});

$('#sort_tabs').tabs({ajaxOptions: {
 data: post_variables,
 type: 'POST'
 }
});

1 个答案:

答案 0 :(得分:0)

post_variables需要是一个对象,而不是一个数组。您应该删除数据周围的额外[]括号。

var post_variables = {name:'location_city',value:'Russellville'}; 

之前,您发送的数组只包含一个对象。