apiを使用して、AJAX 経由で BOX サーバーからいくつかのファイルをダウンロードしようとしています。したがって、各ファイルをダウンロードするスクリプトは次のようになります。
var args = {
url: url,
headers: headers,
crossDomain: true,
dataType: 'json',
type: 'GET',
error: function(data){
//the server will return a redirect (it corresponds to error event)
console.log(data);
if (data.status == 200 && data.readyState == 4){
// so something with data.responseText
}
else{
alert("The file is not downloadable.");
return;
}
}
};
$.ajax(args);
ただし、A と B などの 2 つのファイルをダウンロードしたい場合は、AJAX ダウンロードを呼び出した後、それらのコンテンツを使用してさらに計算を行いたいとします。A (または/および B) のコンテンツが空であるというエラーが表示されることがあります。私は周りを検索して、それがajax asynchronousによるものであることを突き止めました。次に、私が試みたのは を設定することですasync: false
が、BOXは両方のクエリが無効であることを返します。
では、それを機能させるにはどうすればよいですか?
ありがとう、