.postまたは.ajaxを使用してPOSTリクエストにパラメータを追加するにはどうすればよいですか。私は試した:
var formData = $('form').serialize();
$.ajax({
url: "url",
data: formData,
type: "POST",
dataType: "dataType"
});
しかし、それはうまくいかないようです。
送信する前に formData に追加するだけですか?
var formData = $('form').serialize();
$.ajax({
url: "url",
data: formData + '¶m=' + param_value,
type: "POST",
dataType: "dataTpe"
});
$.ajax({
url: "url",
type: "POST",
//dataType: 'json',
data: formData,
success: function(data){
}
});
acrashikの答えに続いて、次のコードが機能します。
var aData = table.fnGetData( this,0 );
$.ajax({
url: "MessageDetail",
type: "POST",
data: "messageid=" + aData,
succes: function(data) {
alert(data);
}
});
.param
ではなく、使用してください.serialize
。前者はオブジェクトを返し、後者は文字列を返します。
data: $('#myForm').serialize() + "&moredata=" + morevalue