/ डेटा में एजाक्स और जेएस चर के साथ डेटाटैबल्स का प्रसार नहीं होता है - jquery, ajax, datatable

डेटा में AJAX और जेएस चर के साथ डेटाटेबल्स प्रचार नहीं करता है - jquery, AJAX, डेटाटेबल

मैं डेटाटैबल्स का उपयोग कर रहा हूँ और डेटा को कस्टम डेटा के साथ AJAX के साथ लोड किया गया है लेकिन कस्टम डेटा रिफरेन्स चर पर परिवर्तन किया जाता है और अजाक्स को पुनः लोड किया जाता है कस्टम डेटा मान नहीं बदला जाता है

 var range=1;
var DataTable=$("#tableid_table").DataTable( {
"lengthMenu": [[10,25,50,100, -1], [10,25,50,100, "All"]],
"processing": true,
"serverSide": true,
"ajax":{ url:"phpqueryfile.php",type: "POST",dataType: "json","data": {
"range": select
}}
} );

$(".range").click(function () {
alert($(this).attr("value"));
select=$(this).attr("value");
DataTable.ajax.reload();

})

जब रेंज क्लिक कहा जाता है और सीमा को किसी अन्य मान में बदल दिया जाता है, तो अजाक्स को श्रेणी = 1 के साथ पुनः लोड किया जाता है

संपादित करें: मैं बदलने के बाद डेटा भेजने में कामयाब रहा

var select=1;
var DataTable=$("#mygradedcalls_table").DataTable( {

"lengthMenu": [[10,25,50,100, -1], [10,25,50,100, "All"]],
"processing": true,
"serverSide": true,
"ajax":{ url:"../Queries_PHP/grad/getAllMyGradedCalls.php",type: "POST",dataType: "json",data:function (range) {
Object.assign(range, select);
return range;
}
}
} );

$(".range").click(function () {
select=$(this).attr("value");
DataTable.ajax.reload();
})

दो मुद्दे हैं १।पहली बार जब डेटा लोड किया जाता है तो कोई कस्टम डेटा नहीं भेजा जाता है 2. जब कस्टम डेटा भेजा जाता है चर नाम "0" है और मान का चयन मूल्य है जो सही है लेकिन चर नाम को कैसे बदलना है

उत्तर:

जवाब के लिए 0 № 1

मैं इसे इस प्रकार बनाने में कामयाब रहा

var select=1;
var DataTable=$("#mygradedcalls_table").DataTable( {

"lengthMenu": [[10,25,50,100, -1], [10,25,50,100, "All"]],
"processing": true,
"serverSide": true,
"ajax":{ url:"../Queries_PHP/grad/getAllMyGradedCalls.php",type: "POST",dataType: "json",data:function (d) {
d.range = select;
}
}
} );

$(".range").click(function () {
select=$(this).attr("value");
DataTable.ajax.reload();
})