.post()
принимает строку в качестве второго аргумента, поэтому вы можете объединить пользовательскую строку, используя +
, за которой следует ваша строка.
var thename = jQuery("input#name").val();
jQuery.post(the_ajax_script.ajaxurl, jQuery("#theForm").serialize() + "&foo=bar",
function(response_from_the_action_function){
jQuery("#response_area").html(response_from_the_action_function);
});
Будьте осторожны, хотя; строка должна быть правильно отформатирована как URL, поэтому вам нужно key=value
пар, разделенных &
s.
В приведенном выше примере вы увидите + "&foo=bar
. Первый &
завершает последнее значение, созданное .serialize()
, затем foo=
- ключ, за которым следует bar
в качестве значения.
Если вы хотите добавить больше значений впоследствии, вы можете сделать что-то вроде этого:
&foo=bar&baz=zip