2013-09-25 10 views
6

Desidero caricare i dati in un jquery datatable con ajax. Inoltre voglio inviare parametri alla funzione che estrae i dati dal database.Invia parametri con chiamata ajax dai dati jquery

Quindi quello che voglio fare:

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

Voglio inviare in modo che il quizid e QuestionID e usarli nella mia funzione. Come posso inserirli nella mia funzione? Provato $ _GET ma non ha funzionato ..

+1

Hai letto questo? http://datatables.net/forums/discussion/6600/question-about-fnserverparams/p1 (TLDR: stai eseguendo la versione 1.8.2?) – Alasjo

+0

Ok, ma le mie domande sono: come posso ottenere queste variabili nel mio php funzione? – nielsv

+0

Hai provato a scaricare 'GET' e/o' POST' nel tuo script php ('load_results') per vedere quali valori hai? – Alasjo

risposta

15

Format deve essere

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

beh, che dire se datatable ha filtrato più colonne invia variabili da onclick, grazie –

Problemi correlati