変数名はsearch_gen
です。この変数はajaxから生成されます(下のコードを参照)。私は上記のそれは変数JavaScriptをaodataデータテーブルにプッシュする方法
table=$('#table').dataTable({
"sScrollY": "400px",
"bFilter": false,
"bProcessing": true,
"bServerSide": true,
"sServerMethod": "GET",
"sAjaxSource": link+module_name+'populate_list/'+module_active,
"iDisplayLength": 25,
"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
"columnDefs": [ {
"targets": 0,
"orderable": false
},
{
"targets": -1,
"orderable": false
} ],
"fnServerParams": function (aoData) {
aoData.push({"name":"room_type_name","value":$("#room_type_name").val()},
{"name":"room_type_code","value":$("#room_type_code").val()})
}
})
とするとき怒鳴るサンプルコードを作業変数を使用せずにJSONを配置する場合、この変数は(ショー怒鳴る)
{"name":"room_type_name","value":$("#room_type_name").val()},{"name":"room_type_code","value":$("#room_type_code"
).val()}
JSONデータが含まれています例えば
var search_gen;
$.ajax({
type: "POST",
url: link+module_name+'search_generator/'+module_active,
dataType: "text",
async: false,
success: function(data){
search_gen = data; //or something similar
}
});
I変数を使用してブラケットに入れてくださいaodata(seach_gen)
(下のコード)
table=$('#table').dataTable({
"sScrollY": "400px",
"bFilter": false,
"bProcessing": true,
"bServerSide": true,
"sServerMethod": "GET",
"sAjaxSource": link+module_name+'populate_list/'+module_active,
"iDisplayLength": 25,
"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
"columnDefs": [ {
"targets": 0,
"orderable": false
},
{
"targets": -1,
"orderable": false
} ],
"fnServerParams": function (aoData) {
aoData.push(search_gen)
}
});
このようなエラーが表示されます。
私の質問は、私は私の変数search_gen
aodata.push()
にを渡すんか である私はあなたが
.dataTable
を呼び出す前に完了するために最初のAJAX呼び出しを待っていないと仮定し、あなたに
私はすでにあなたに示唆していることを試していますが、それでも動作しません。それでも同じエラーメッセージが表示されます。 –