jQuery Post:将数据附加到帖子中

时间:2011-09-28 17:45:02

标签: jquery post

我在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

2 个答案:

答案 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 可以使用数组