ファイル/写真のアップロード時の Ajax エラー TypeError: 不正な呼び出しソリューション

不言
リリース: 2019-01-10 10:14:43
転載
7556 人が閲覧しました

この記事の内容は、Ajax がファイル/写真をアップロードする際の TypeError: 不正な呼び出しエラーの解決方法に関するものです。必要な方は参考にしていただければ幸いです。あなたは助けてくれました。

#問題

ファイル/写真のアップロード時の Ajax エラー TypeError: 不正な呼び出し

ファイル/写真のアップロード時の Ajax エラー TypeError: 不正な呼び出しソリューション

#解決策

オンライン検索の問題。エラーの理由は次のとおりです。順番に確認してください:

  1. リクエスト タイプが間違っています。 post リクエストですが、バックグラウンドで設定されているのは、get リクエストの

  2. パラメータが正しくないことです。パラメータが渡されない場合、またはパラメータが対応していない場合

  3. ファイル タイプ パラメータは前処理されます


確認後、理由 3 であることが判明したので、コードを変更し、$.ajax: 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)
    }
  })
})
ログイン後にコピー

の processData を設定します。

以上がファイル/写真のアップロード時の Ajax エラー TypeError: 不正な呼び出しソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート