设置在post请求javascript和jquery,数据和额外参数

时间:2014-01-07 18:03:17

标签: javascript post

我试着发一个帖子到php函数,php文件可以通过paremeter管理帖子请求叫做“action”,如何在帖子中插入名为action的字段,这是我的帖子:

    $.ajax({
        dataType: "json",
        type: 'POST',
        url: "php/pointsAddOrModify.php",
        data:{
           client: cliente,
           dateInit: dataInit,
           dateEnd: dataEnd,
           factor: factorPoints,
           idComb: idComb
             },
        success: function(data){
           if (data.structure != undefined)
           {
                if(data.status == "OK") {
                    alert("Registro Exitoso");
                }
                else {
                    alert("Error intentar de nuevo");//data.message);
                }
            }
        }
    });

如何添加一个称为命令的参数及其值,这个参数是不在数据范围内的。例如。

   $.ajax({
        dataType: "json",
        type: 'POST',
        url: "php/pointsAddOrModify.php",
        command: 'happyHour'
        data:{
           client: cliente,
           dateInit: dataInit,
           dateEnd: dataEnd,
           factor: factorPoints,
           idComb: idComb
             },
        success: function(data){
           if (data.structure != undefined)
           {
                if(data.status == "OK") {
                    alert("Registro Exitoso");
                }
                else {
                    alert("Error intentar de nuevo");//data.message);
                }
            }
        }
    });

只是一个例子,但是我尝试的很轻松,可能会使用一个简单的帖子jquery。

1 个答案:

答案 0 :(得分:1)

看,无论您要在服务中添加哪个数据作为参数,都可以只添加data对象。例如:

$.ajax({
    dataType : "json",
    type : 'POST',
    url : "php/pointsAddOrModify.php",
    data : {
        client : cliente,
        dateInit : dataInit,
        dateEnd : dataEnd,
        factor : factorPoints,
        idComb : idComb,
        action : "action-data", // action param here
        command : "command-data" // command data here
    },
    success : function (data) {}
});

您不能在$.ajax()中为数据/参数添加任何内容。