Heim > Web-Frontend > js-Tutorial > Ajax-Fehler beim Hochladen von Dateien/Fotos. TypeError: Ungültige Aufruflösung

Ajax-Fehler beim Hochladen von Dateien/Fotos. TypeError: Ungültige Aufruflösung

不言
Freigeben: 2019-01-10 10:14:43
nach vorne
7595 Leute haben es durchsucht

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

Ajax-Fehler beim Hochladen von Dateien/Fotos. TypeError: Ungültige Aufruflösung

Lösen

Online-Suchprobleme, die Fehlerursachen können wie folgt sein, überprüfen Sie in der Reihenfolge:

  1. Falscher Anfragetyp, z. B. Post-Anfrage Im Hintergrund wird jedoch festgelegt, dass die Parameter der Get-Anfrage

  2. falsch sind. Wenn keine Parameter übergeben werden oder die Parameter nicht einander entsprechen

  3. 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)
    }
  })
})
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage