0
<?php
add_action( 'admin_footer', 'my_action_javascript' );

function my_action_javascript() {
?>
<script type="text/javascript" >
jQuery(document).ready(function($) {

    var data = {
        action: 'my_action',
        email:email
    };

    // since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
    $.post(ajaxurl, data, function(response) {
        alert('Got this from the server: ' + response);
    });
});
</script>
<?php
}
?>

嗨,我尝试了 wordpress 中的 ajax 集成。上面的例子来自 wordpress 的 codex。我不知道。如何在ajax中发送表单数据。

以前我试过像

var data = {
            action: 'my_action',
            email:email
        };

上述数据仅将值发送到 db 并保存完美,但我需要存储所有这些值,例如以下形式:

<form action="" method="post">
<label></label>
<input type="text" name="fname" value=""/>

</form>

我还尝试发送所有值,例如

var data= {
action: 'my_action',
email:email,
fname:fname
};

但它不起作用。对于单独的电子邮件,仅在 db 中正确发送和输入。是通过ajax发送所有值的方式。

谢谢。

4

1 回答 1

2

您将需要获取每个输入的值

var fname = $('input[name="fname"]').val();

如果您只有几个输入,则可以使用其中一些语句来完成,但如果您有负载并且类型不同,则需要遍历它们。这里有很多很好的帖子可以做到这一点。

例如jquery 从特定表单获取所有输入

于 2013-07-31T15:18:00.833 回答