我在WordPress页面上使用jQuery的帖子。
var thename = jQuery("input#name").val();
jQuery.post(the_ajax_script.ajaxurl, jQuery("#theForm").serialize(),
function(response_from_the_action_function){
jQuery("#response_area").html(response_from_the_action_function);
});
它发布表单中的选择。是否可以将数据附加到帖子中。所以除了表单数据之外,我还需要在jQuery帖子中添加几个lat long。我怎样才能做到这一点。有可能吗?
揍你。
-Laxmidi
答案 0 :(得分:7)
.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
对由&
分隔。
在上面的示例中,您会看到+ "&foo=bar
。第一个&
完成.serialize()
创建的最后一个值,然后foo=
是一个键,后跟bar
作为值。
如果您想在之后添加更多值,可以执行以下操作:
&foo=bar&baz=zip
答案 1 :(得分:0)
var thename = jQuery("input#name").val();
var data = {'anycolortoulike':'transparent'}; // any data;
jQuery.post(the_ajax_script.ajaxurl, data.concat(jQuery("#theForm").serializeArray()),
function(response_from_the_action_function){
jQuery("#response_area").html(response_from_the_action_function);
}
);
试试这个,$.post
可以使用数组