OS X 10.6.8、クロム15.0.874.121jquery.get(URL)同期
私はjavascriptを/ jQueryを使って問題が発生している:私は、ベースURLからヘッダファイルをダウンロードしたい、その後、いくつかのより多くを追加テキストをクライアントに吐き出してください。私は、次のコードを使用しています:
var bb = new window.WebKitBlobBuilder;
$.get('js/header.txt', function(data) {
bb.append(data);
console.log("finished reading file");
});
console.log("just before getting the blog");
var blob = bb.getBlob('text/plain');
// append some more
saveAs(blob,"name.dxf");
をしかしsaveAs(blob)
が実行された後にファイルを得ることが唯一の完成の方法ですので、それは失敗します。私は私がそれを修正することができます知っている:
var bb = new window.WebKitBlobBuilder;
$.get('js/header.txt', function(data) {
bb.append(data);
//append some more
var blob = bb.getBlob('text/plain');
saveAs(blob,"name.dxf");
});
しかし、それは本当に魅力的に見えるしません:私はブロブにヘッダを追加するだけget
ステートメントを使用したい、と私はからフッターを読みたい場合はファイルシステム、私はget
内get
をしなければならない、と内側get
でブロブを吐き出す全体のファイルが正常にロードされるまで実行からGET文の後にコードを保留するが、代替の方法はありますか?
私はこの[SOリンク] [1]かなり私の質問に答えると思います。 [1]:http://stackoverflow.com/questions/133310/how-can-i-get-jquery-to-perform-a-synchronous-rather-than-asynchronous-ajax-re –