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

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

不言
不言nach vorne
2019-01-10 10:14:437540Durchsuche

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)
    }
  })
})

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen