フォーム データとページ番号 (ページネーション用) を単一の 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();
});