【问题标题】:POST http://localhost/website/wp-admin/admin-ajax.php 400 (Bad Request)POST http://localhost/website/wp-admin/admin-ajax.php 400(错误请求)
【发布时间】:2019-10-29 04:43:30
【问题描述】:

我需要从用户那里获取图像输入并将其保存到带有 AJAX 的 WordPress 网站数据库中,而无需任何插件。我该如何解决这个问题?

//function.php

add_action('wp_head', 'myplugin_ajaxurl');

function myplugin_ajaxurl() {
   echo '<script type="text/javascript">
           var ajaxurl = "' . admin_url('admin-ajax.php') . '";
         </script>';

}
//ajax code

jQuery(document).ready(function(){
    jQuery('#fupForm').on('submit', function(e){
        e.preventDefault();
      //  var file = jQuery("file#file").val();

      var fd = new FormData(this);
       var files = jQuery('#image')[0].files[0];
       fd.append('file',files);
        jQuery.ajax({
              url: ajaxurl,
              type: "POST",
              data : {  
                     files,
                     action:'my_ajax_callback_function',
                     },
                     contentType: false,
                     processData: false,
              beforeSend: function(){
                jQuery('#fupForm').css("opacity",".5");
            },
              success: function(response){
                  alert(response);
                  jQuery('#fupForm').css("opacity","");
              } 
        });
    });
});

【问题讨论】:

  • 把自己做的php代码放到后端看看怎么样

标签: php ajax wordpress customization custom-wordpress-pages


【解决方案1】:

有两个帖子完全有你的疑问,看看是否能解决你的问题,只是警告我会尽力帮助你

Wordpress and AJAX - Upload image as featured 要么 https://wordpress.stackexchange.com/questions/198781/wordpress-ajax-file-upload-frontend

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多