前提
こちらのページを参考に
Ajaxで新規投稿をする処理を作成しています
htmlにfrom部分を作成しjsまでは実行できているようなのですが
コンソールで確認すると400 (Bad Request)になってしまいます。
何が悪いかわからず質問させていただきました
アドバイスいただけると嬉しいです
POST http://localhost/wp-admin/admin-ajax.php 400 (Bad Request)
該当のソースコード
HTML
1<form enctype="multipart/form-data" action="<?php echo admin_url('admin-ajax.php'); ?>" method="POST" id="post_test_zone" name="post_test_zone"> 2 <input type="text" name="text1" id="text1" value=''> 3 <input id="post_test_zonebtn" type="submit" value="保存"> 4</form>
JS
1 $("#post_test_zonebtn").on("click", function (event) { 2 e.preventDefault(); 3 jQuery.ajax({ 4 type: "POST", 5 url: ajaxurl, 6 data: new FormData(document.getElementById("post_test_zone")), 7 processData: false, 8 contentType: false, 9 dataType: "json", 10 error: function (response) { 11 alert("Error"); 12 }, 13 success: function (response) { 14 alert("succe"); 15 }, 16 }); 17 });
function.php
1function ajax_post_test_zone () { 2 $data = $_POST; 3 dump($data); 4 wp_die(); 5} 6add_action('wp_ajax_post_test_zone', 'post_test_zone'); 7add_action('wp_ajax_nopriv_post_test_zone', 'post_test_zone');
試したこと

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/14 02:54
2022/12/14 05:17