jquery form.serialize и другие параметры

Можно ли отправитьform.serialize() объект и другие параметры с одним$.ajax() запрос?

Пример:

<code>$.ajax({
    type : 'POST',
    url : 'url',
    data : {
        $('#form').serialize(),
        par1 : 1,
        par2 : '2',
        par3: 232
    }
}
</code>

Если нет, то как лучше всего отправить форму вместе с другими параметрами?

Спасибо

Ответы на вопрос(6)

но ничего из вышеперечисленного не помогло мне, тогда я использовал это, и это сработало:

В сериализованном массиве формы он сохраняется в виде пары ключ-значение

Мы поместили новое значение или значения здесь в переменную формы, а затем мы можем передать эту переменную прямо сейчас.

var form = $('form.sigPad').serializeArray();
var uniquekey = {
      name: "uniquekey",
      value: $('#UniqueKey').val()
};
form.push(uniquekey);
Решение Вопроса

serialize() эффективно превращает значения формы в допустимую строку запроса, поэтому вы можете просто добавить строку:

$.    type : 'POST',
    url : 'url',
    data : $('#form').serialize() + "&par1=1&par2=2&par3=232"
}
 23 мая 2013 г., 13:34
Большое спасибо брат кокос
 28 июл. 2016 г., 04:13
@ Адам О, я вижу ..
 27 июл. 2016 г., 20:08
@ Shafizadeh Это рифма (много - кокос)
 09 дек. 2015 г., 01:53
@Falcon Что ты имеешь в видуcoconut здесь?
 25 янв. 2018 г., 13:52
спасибо, ты сэкономил мое время

param (object), если вы храните свои параметры в некоторой переменной объекта. Использование будет:

var data = form.serialize() + '&' + $.param(object)

Увидетьhttp://api.jquery.com/jQuery.param для дальнейшего использования.

 05 апр. 2016 г., 22:22
Это лучший способ, безусловно. Принятый ответ является грязным и никогда не должен использоваться в любом производственном приложении.
 11 февр. 2014 г., 13:07
Да намного лучше
 15 окт. 2016 г., 14:12
Если мы говорим о производственной среде, то ни один из этих ответов не должен использоваться.form должна содержать всю информацию (в скрытых полях, если необходимо), чтобы ее можно было сериализовать за один вызов. Таким образом, если JS отключен или происходит сбой, отправка формы должна по-прежнему иметь отказоустойчивость и включать все данные при отправке.
 19 апр. 2013 г., 16:29
Мне нравится этот. Это означает, что мне не нужно смотреть на некрасивую строку запроса!

используя jQuery с содержимым другой формы, а затем добавить эту форму к другим параметрам, чтобы ее можно было только сериализовать в вызове ajax.

function createInput(name,value){
    return $('<input>').attr({
        name: name,
        value: value
    });
}
$form = $("<form></form>");
$form.append($("#your_form input").clone());
$form.append(createInput('input_name', 'input_value'));
$form.append(createInput('input_name_2', 'input_value_2'));
....

$.ajax({
    type : 'POST',
    url : 'url',
    data : $form.serialize()
}

отправлять данные с помощью того же метода GET

$.ajax({
    url: 'includes/get_ajax_function.php?value=jack&id='+id,
    type: 'post',
    data: $('#b-info1').serializeArray(),

и получить значение с помощью $ _REQUEST ['значение' 'ИЛИ $ _GET [' идентификатор & apos;]

вы можете попробовать это

var form= $("#formId");
$.ajax({
    type: form.attr('method'),
    url: form.attr('action'),
    data: form.serialize()+"&variable="+otherData,
    success: function (data) {
    var result=data;
    $('#result').attr("value",result);

 ,   }
});

Ваш ответ на вопрос