将设置processData和contentType添加到$ .post()

时间:2017-12-19 05:29:57

标签: php jquery ajax wordpress

我使用$.post()在WordPress中上传文件,我没有使用$.ajax(),因为我没有使用Chrome for Android 4,所以我使用$.post()

但问题是,我无法使用$.post()来处理文件上传,只会出错[{1}}

这是我的代码。

TypeError: 'slice' called on an object that does not implement interface Blob.

在另一个教程中,我看到使用<input type="file" id="attachment-upload" name="attachment-upload" multiple /> // start uploading $( document ).on( 'change', '#attachment-upload', function(e) { // get file var file = e.target.files; var ajax_data = { action: 'upload_new_attachment', file: file, } // ajax actions $.post( ajaxurl, ajax_data, function( response ) { console.log(response); }, 'json' ); }); 设置$.ajax()processData: false

现在,如何为contentType: false设置processData: falsecontentType: false

感谢。

0 个答案:

没有答案