【发布时间】: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