Ответ 1
Какие данные?
data: $('#myForm').serialize() + "&moredata=" + morevalue
Параметр "данные" представляет собой только строку с кодировкой URL. Вы можете добавить к нему, как вам нравится. См. API здесь.
Я хочу добавить дополнительные данные после использования $('# myForm'). serialize() + дополнительные данные
$.ajax({
type: 'POST',
url: $('#myForm').attr('action'),
data: $('#myForm').serialize(), // I WANT TO ADD EXTRA DATA + SERIALIZE DATA
success: function(data){
alert(data);
$('.tampil_vr').text(data);
}
});
Какие данные?
data: $('#myForm').serialize() + "&moredata=" + morevalue
Параметр "данные" представляет собой только строку с кодировкой URL. Вы можете добавить к нему, как вам нравится. См. API здесь.
Лично я добавляю элемент в форму вместо взлома сериализованных данных, например.
moredata = 'your custom data here';
// do what you like with the input
$input = $('<input type="text" name="moredata"/>').val(morevalue);
// append to the form
$('#myForm').append($input);
// then..
data: $('#myForm').serialize()
Таким образом, вам не нужно беспокоиться о ?
или &
Вы можете сделать это так:
postData[postData.length] = { name: "variable_name", value: variable_value };