Javascript 将对象用于ajax和php

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

为了避免重复代码,我计划编写OOP。这是一个单页应用程序,它有许多由用户执行的操作。例如CRUD(创建、读取、更新和删除)

如何将参数作为对象传递给ajax?例如,在我的插入中


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);
                });