Der Inhalt dieses Artikels befasst sich mit der Lösung für „TypeError: Illegal invocation when Ajax uploading files/photos“. Ich hoffe, dass er für Sie hilfreich ist. hat geholfen.
Problem
Ajax-Fehler beim Hochladen von Dateien/Fotos TypeError: Illegal invocation
Lösen
Online-Suchprobleme, die Fehlerursachen können wie folgt sein, überprüfen Sie in der Reihenfolge:
Falscher Anfragetyp, z. B. Post-Anfrage Im Hintergrund wird jedoch festgelegt, dass die Parameter der Get-Anfrage
falsch sind. Wenn keine Parameter übergeben werden oder die Parameter nicht einander entsprechen
Dateitypparameter werden vorverarbeitet
Danach Bei der Überprüfung wird festgestellt, dass Grund 3 vorliegen sollte. Ändern Sie daher den Code und legen Sie die Prozessdaten von $.ajax fest: false:
getToken().then( res => { console.log('获取七牛云token后上传图片') if(!res.hasOwnProperty('data')) return // 整理参数 var formData = new FormData() formData.append('token', res.data) formData.append('file', file) $.ajax({ url: '', type: 'POST', contentType: 'multipart/form-data', processData: false, // 增加这一行,不处理参数 data: formData, success: function (result) { console.log(result) } }) })
Das obige ist der detaillierte Inhalt vonAjax-Fehler beim Hochladen von Dateien/Fotos. TypeError: Ungültige Aufruflösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!