岗位http://localhost/website/wp-admin/admin-ajax.php400(错误请求)



我需要从用户那里获取图像输入,并在没有任何插件的情况下使用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","");
} 
});
});
});

有两篇帖子正是你的疑问,看看这是否能为你解决任何问题,只是警告我会尽力帮助你

Wordpress和AJAX-按功能上传图像或https://wordpress.stackexchange.com/questions/198781/wordpress-ajax-file-upload-frontend

最新更新