开发者

JQuery AJAX post - how to send extra form variables?

I'm using ajax for the first time and have hit a bit of a brick wall.

I've created a single big function with lots of smaller functions inside it which handles all ajax requests. I'm passing a POST variable to tell it which function to process the request with.

For example

if(_is_ajax()) {
  if($_POST['save开发者_开发百科_company']) {
  // Do stuff here
  }
}

However, I don't know how to use jQuery ajax functions in a way where I can set the post variable AND pass serialized data.

here's my code:

var values = $("#edit_company").serialize();
$.post("/admin/companies", { 'save_company' : true } ,
    function(data){
        console.log(data);
    }, "json")

'save_company' : true sets the post variable, but where do I include values?


You can try something similar to this:

var frm_data = $("#form1_id").serialize();

 $.ajax(
 {
 type: "POST",
 url: "url.php",
 data: frm_data,
 cache: false,

 success: function(response)
 {
   alert(response);
 }
  });    


$.post("/admin/companies", { 'save_company' : 'value1', var2: 'value2', var3: true }, callbackFcn);


Assuming that your form is #edit_company then:

 $.post("/admin/companies", $("#edit_company").serialize() ,
    function(data){
            console.log(data);
    }, "json");

Should send all the form data.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜