如何使用 .post 或 .ajax 向发布请求添加参数。我试过:
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){
}
});
使用.param
,不使用.serialize
。前者返回一个对象,后者返回一个字符串。
data: $('#myForm').serialize() + "&moredata=" + morevalue
按照 acrashik 的回答,以下代码有效:
var aData = table.fnGetData( this,0 );
$.ajax({
url: "MessageDetail",
type: "POST",
data: "messageid=" + aData,
succes: function(data) {
alert(data);
}
});