Javascript 将对象用于ajax和php
为了避免重复代码,我计划编写OOP。这是一个单页应用程序,它有许多由用户执行的操作。例如CRUD(创建、读取、更新和删除) 如何将参数作为对象传递给ajax?例如,在我的插入中Javascript 将对象用于ajax和php,javascript,php,ajax,Javascript,Php,Ajax,为了避免重复代码,我计划编写OOP。这是一个单页应用程序,它有许多由用户执行的操作。例如CRUD(创建、读取、更新和删除) 如何将参数作为对象传递给ajax?例如,在我的插入中 insert=新的ajax(insert、data1、data2、data3) 您可以这样传递值 postval = { data1: data1, data2: data2, data3:data3 } var dltTask = $.ajax({ ur
insert=新的ajax(insert、data1、data2、data3) 您可以这样传递值
postval = {
data1: data1,
data2: data2,
data3:data3
}
var dltTask = $.ajax({
url: "process.php",
type: "POST",
data: postval,
dataType: "text"
});
dltTask.done(function (msg) {
alert(msg);
});
data:{insert:,data1:data1,data2:data2}
为什么不这样使用呢?因为我必须多次编写$.ajax。例如,创建、更新、删除3次。。重复使用jQuery.param(params);然后写一个包装函数。我仍然需要写第二个块的多次。这仍然不是oop。重载如果我传递不必要的数据,例如insert只需要3,我传递的就不止这些。不必要的数据意味着什么,在postval中,你可以传递更多的数据,它会工作。如何传递php数据。你能给我看一下吗。插入:如果!空($\u POST['insert'])用于更新如果!空($_POST['updt'])…从一行我们无法理解您的问题。显示您的更多代码,然后我们可以解决您的pbm。
postval = {
data1: data1,
data2: data2,
data3:data3
}
var dltTask = $.ajax({
url: "process.php",
type: "POST",
data: postval,
dataType: "text"
});
dltTask.done(function (msg) {
alert(msg);
});