0

ユーザーがページの 1 つの「ドロップ ゾーン」に複数の画像をドロップすると、jQuery を使用して evt.originalEvent.dataTransfer.files 内のファイルをループし、jQuery ポスト コールを使用して各画像をアップロードします。これは数日前までは問題なく機能していましたが、その後機能しなくなりました。これで、post 呼び出しの 1 つまたは 2 つだけが成功し、残りは「保留」状態でスタックします。私が使用しているjQuery呼び出しは次のとおりです。

$.ajax({
  type: "POST",
  url: url,
  contentType: "application/json",
  processData: false,
  data: JSON.stringify(data),
  dataType: 'json'
})
.done(function(dbResp, textStatus, jqXHR) {
  if(obj.type == 'imageAttachment') {
    return ctx.insertNewImage(dbResp);
  }
  ctx.insertNewFile(dbResp);
})
.fail(function(jqXHR, textStatus, error) {
  var msg = 'Error(s) were encountered during file upload: ';
  msg += jqXHR.status + " " + jqXHR.statusText;
  notify(msg, 'error');
});

私のサーバー (nodejs) は、添付文書に関する情報を含む JSON オブジェクトを含む 200 応答を返します。Chrome のブラウザー コンソールで応答を確認できるので、応答が受信されていることはわかっていますが、保留中の ajax 投稿要求は保留中のままです。私が間違っている場所について何か考えはありますか?応答は次のとおりです。

console.log('arguments: ', arguments);
0: Object
_id: "e4f4b9e80a9866c5efc728d00a8568ba"
_rev: "1-5dce4437e45dc030ace54f25a75de34a"
1: "success"
2: Object
4

0 に答える 0