jQuery Post:附加数据以发布

发布于 2024-12-07 14:16:35 字数 415 浏览 0 评论 0原文

我在 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 帖子中添加一些经纬度。我该怎么办呢。是否可以?

谢谢你。

-拉克斯米迪

I'm using jQuery's post on a WordPress page.

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);
});

It posts the selections made in a form. Is it possible to append data to a post. So in addition to the form data, I need a couple lat longs added to the jQuery post. How can I do that. Is it possible?

Thnak you.

-Laxmidi

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

画尸师 2024-12-14 14:16:35

.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

.post() takes a string as the second argument, so you can concatenate a custom string using + followed by your string.

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);
});

Do be careful, though; the string has to be correctly formatted as a URL, so you need key=value pairs separated by &s.

In the example above, you'll see + "&foo=bar. The first & finishes the last value created by .serialize(), then foo= is a key, followed by bar as the value.

If you want to add more values afterwards, you can do something like this:

&foo=bar&baz=zip
归属感 2024-12-14 14:16:35
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 可以使用数组

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);
    }
);

try this, $.post can use arrays

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文