如何在javascript的函数参数中插入数据?
我在页面上初始化Datatable:如何在javascript的函数参数中插入数据?,javascript,Javascript,我在页面上初始化Datatable: $("#datatable-buttons").DataTable() 问题是我需要为此数据表形成一个参数(300行代码),因此我创建了一个对象: 问题在于,数据必须根据用户输入进行更改。所以我做了一个函数: 我将参数中的数据更改为此函数 ajax: { type: "POST", data: requestdata()... 但是,当第一次初始化页面时,函数被调用,并且一切都很好但是,当代码在用户输入后调用此函数时,它使用初始页面初
$("#datatable-buttons").DataTable()
问题是我需要为此数据表形成一个参数(300行代码),因此我创建了一个对象:
ajax: {
type: "POST",
data: requestdata()...
但是,当第一次初始化页面时,函数被调用,并且一切都很好但是,当代码在用户输入后调用此函数时,它使用初始页面初始化中的参数,而不是询问当前(更改!!!)值它使用初始数据,因为当创建
myfunctions
对象时,参数对象是使用初始数据创建的
var requestdata = function() {
return document.getElementById("daterange").value;
};
var myfunctions = {
parametrs: {
ajax: {
type: "POST",
data: requestdata(), // Pass this data as a function parameter
.....
},
inittable: function() {
a = $("#datatable-buttons").DataTable(this.parametrs);
}
}
不保存数据,而是将
数据
传递给函数调用。它使用的是初始数据,因为创建myfunctions
对象时,会使用初始数据创建参数
对象。将数据传递给函数中的,而不是保存数据call@VigneswaranMarimuthu杰出的它是这样工作的。我已将Parameters更改为返回同一对象的函数。现在它可以工作了。谢谢你的支持。请你形成你的评论作为我能够标记它的答案。谢谢你的支持。你帮了我很多忙!
ajax: {
type: "POST",
data: requestdata()...
var requestdata = function() {
return document.getElementById("daterange").value;
};
var myfunctions = {
parametrs: {
ajax: {
type: "POST",
data: requestdata(), // Pass this data as a function parameter
.....
},
inittable: function() {
a = $("#datatable-buttons").DataTable(this.parametrs);
}
}