4

如何使用 .post 或 .ajax 向发布请求添加参数。我试过:

var formData = $('form').serialize();
$.ajax({
url: "url",
data: formData,
type: "POST",
dataType: "dataType"
});

但这似乎不起作用。

4

5 回答 5

3

只需在发送之前将其添加到您的 formData 中?

var formData = $('form').serialize();
$.ajax({
    url: "url",
    data: formData + '&param=' + param_value,
    type: "POST",
    dataType: "dataTpe"
});
于 2012-06-07T13:47:06.283 回答
1
$.ajax({
    url: "url",
    type: "POST",
    //dataType: 'json',
    data: formData,   
    success: function(data){

    }
});
于 2012-06-07T13:45:20.487 回答
0

使用.param,不使用.serialize。前者返回一个对象,后者返回一个字符串。

http://api.jquery.com/jQuery.param/

于 2012-06-07T13:46:06.150 回答
0
data: $('#myForm').serialize() + "&moredata=" + morevalue
于 2012-06-07T13:47:17.460 回答
0

按照 acrashik 的回答,以下代码有效:

     var aData = table.fnGetData( this,0 );
     $.ajax({
         url: "MessageDetail",
         type: "POST",
         data: "messageid=" + aData,
         succes: function(data) {
            alert(data);
        }
     });
于 2012-06-14T08:36:56.763 回答