$.ajax({
type: 'POST',
url: url,
data: formData,
success: function(res){
}
});
使用FormData上傳圖片時報錯当悔,如下:
Uncaught TypeError: Illegal invocation
at i (jquery.min.js:2)
at jt (jquery.min.js:2)
at Function.w.param (jquery.min.js:2)
at Function.ajax (jquery.min.js:2)
at HTMLInputElement.<anonymous> (category.html:119)
at HTMLDocument.dispatch (jquery.min.js:2)
at HTMLDocument.y.handle (jquery.min.js:2)
解決辦法:設置processData與contentType參數為false
$.ajax({
type: 'POST',
url: url,
data: formData,
processData: false, // jQuery不要去處理發(fā)送的數據
contentType: false, // jQuery不要去設置Content-Type請求頭
success: function(res){
}
});