[英]adding data to form right before ajax post
我正在嘗試在使用beforeSend函數發布之前將一些數據添加到我的表單中,但數據不會在帖子中傳出。 我猜這個表單在添加數據之前被序列化了,但這只是猜測。
這是我的jquery / ajax:
$.ajax({
type: "POST",
url: '@Url.Action( "SaveHeaders", "Tally" )',
//data: { model: @Html.Raw(Json.Encode(@Model)) },
data: $('#myForm').serialize(),
beforeSend: function() {
var displayIndex = imageIndex+1;
$("#images tbody").append("<tr><td class='text-center align-middle'>" + displayIndex + "<input type='hidden' id='SellerGroup_" + imageIndex + "__imageId' class='form-control text-box single-line' name='SellerGroup[" + imageIndex + "].imageId' readonly='readonly' value='" + $('#imageName').val() + "' /><td><input type='text' id='SellerGroup_" + imageIndex + "__majorGroup' class='form-control text-box single-line' name='SellerGroup[" + imageIndex + "].majorGroup' readonly='readonly' value='" + major + "' /></td><td><input type='text' id='SellerGroup_" + imageIndex + "__minorGroup' class='form-control text-box single-line' name='SellerGroup[" + imageIndex + "].minorGroup' readonly='readonly' value='" + minor + "' /></td></tr>");
},
success: function (data) {
console.log(data);
}
});
在運行$.ajax(...)
代碼之前,請嘗試將此代碼放入:
$('#myForm').append('<input type="hidden" name="whateverName" value="whateverValue" />');
然后才運行你的代碼(使用$('#myForm').serialize()
方法)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.