1
WordPressが404ページにfunctions.phpが見つかりませんでしたか?
<script>
$(document).ready(function(){
$("#agentsubmit").click(function(){
var ajaxurl = '<?php echo site_url();?>/wp-admin/admin-ajax.php';
\t $.ajax({
\t \t type: "POST",
\t \t \t dataType : "json",
\t \t \t url : ajaxurl,
\t \t \t data : {
\t \t \t action :'join_mailinglist_callback',
\t \t \t \t 'email': email
\t \t \t },
\t \t success:function(data){
\t \t \t // your success call
\t \t \t $(".alert-message").html(data);
\t \t }
\t }); \t \t \t \t
});
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<form class="agnet-contact-form" name="contact_form" method="post" action=" " id="agnet-contact-form1">
<div class="col-xs-6 col-sm-6 col-md-6">
<input type="text" name="full_name" placeholder="Name" required>
<input type="text" name="phone_number" placeholder="Phone" required>
<input type="text" name="email_address" placeholder="Email" id="contactemail" required>
</div> \t \t \t \t \t \t
<div class="col-xs-6 col-sm-6 col-md-6">
<textarea name="message" placeholder="Message" required></textarea>enter code here
<input type="submit" class="agent_submit" name="submit" id="agentsubmit" value="submit now">
</div> \t \t \t \t \t \t
</form>
Here is code which I wrote in functions.php which is action of ajax.
/* send mail using ajax*/
add_action('wp_ajax_join_mailinglist', 'join_mailinglist_callback');
add_action('wp_ajax_nopriv_join_mailinglist', 'join_mailinglist_callback');
function join_mailinglist_callback() {
$email = $_POST['email'];
if(!empty($email)) {
$yourEmail = '[email protected]';
$subject = 'contacting Us';
$success = mail($yourEmail, $subject, $email);
if(!empty($success)) {
echo 'Email sent successfullly.';
} else {
echo 'Email Does not send sorry please try again.';
}
}
die();
}
このコードは、私がNetworkErrorのエラー与えた:404は見つかりません - http://localhost/wordpress/functions.php を私はjqueryのを使用しても、私のcode.Andでmin.jsファイルが含まれている管理者AJAXのURLを渡すが、私が試した応答で警告が働いていません。 その理由と解決方法はなんですか? 電子メールが正常に送信された場合、応答はDivに書き込まれます。電子メールは正常に送信されます。それ以外の場合は、functions.phpファイルから電子メールは送信されません。
をし、それが – Dipika
'action'はあなたのコードでは、右ではなかった...あなたのコード内で変更なしに私のコードのように同じです:
AJAX機能が間違っているためのコードは、これを試してください –
しかし、それは動作していません... – Dipika