我正在尝试在单个 post() 中发送我的表单数据和页码(用于分页),不幸的是我无法让它工作。这是代码,它不能在包含 {name : data} 标记的情况下运行。删除它后运行良好,但显然分页不起作用。有人知道我如何发送序列化的表单数据以及来自变量的一些信息吗?
$(document).ready(function(){
//set initial page to zero
var pageRequest = 0;
$('.datepicker').datepicker();
$('#search_text').keyup(function(){
$('#test_form').submit();
});
//assign current page number to variable and get a new page
$('#page-links').on('click', '.page-indv', function(){
var pageRequest = $(this).attr('id');
$('#test_form').submit();});
//Send form data and page number, recieve JSON results
$('#test_form').submit(function(){
$.post(
$(this).attr('action'),
{pgeNmbr : pageRequest}, //works fine with this line removed
$(this).serialize(),
function(data){
$('#results').html(data.html);
$('#page-links').html(data.page);
},
"json"
);
return false;
});
$('#test_form').submit();
});