2013-09-25 18 views
6

ajaxを使用してjqueryデータテーブルにデータをロードします。また、データベースからデータを取得する関数にパラメータを送信したいと思います。jqueryデータテーブルからajax呼び出しでパラメータを送信する

$('#datatables').dataTable({ 
    "bProcessing": true, 
    "bServerSide": true, 
    "sAjaxSource": "/results/load-results", 
    "fnServerParams": function (aoData) { 
     aoData.push({ "quizid": quizid, "questionid": qid }); 
    } 
}); 

私はそうquizidとquestionidを送信し、私の機能でそれらを使用したい:

は、だから私は何をしたいのか。私はどのように私の機能でそれらを引き出すことができますか?

+1

は、あなたがこれを読んで持っていなければなりません.. $ _GETを試みたが、うまくいきませんでしたか? http://datatables.net/forums/discussion/6600/question-about-fnserverparams/p1(TLDR:バージョン1.8.2を実行していますか?) – Alasjo

+0

私の質問は次のとおりです。関数? – nielsv

+0

PHPスクリプト( 'load_results')に' GET'や/または 'POST'変数をダンプして、あなたが持っている値を確認しましたか? – Alasjo

答えて

15

フォーマットは

"fnServerParams": function (aoData) { 
     aoData.push({ "name": "quizid", "value": quizid },{ "name": "questionid", "value": qid }); 
}, 
+0

よく、datatableが複数のカラムをフィルタリングしている場合、onclickで変数を送信してください。ありがとう –

関連する問題