4

.postまたは.ajaxを使用してPOSTリクエストにパラメータを追加するにはどうすればよいですか。私は試した:

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

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 に答える
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 に答える