で実行する必要があるあなたは、ページのテキストエリアでの.csv出力を作成するために必要なシナリオを持って言うことができます...のAjax APIの呼び出しは、順序
だから私は、私のループクエリの配列を持っています。ループ内でajax呼び出しにクエリを渡す...私はajax呼び出しの結果をテキストエリアに追加する必要があります。
私の質問は、あなたは彼らが要求されているために、プリントアウトした結果(クエリ配列の基本的順序)
//example array to loop.
var queries= ['query1', 'query', 'query3', 'query4'];
//the textarea where im going to print the results in order later to open in excel as a .csv file
var $csvText= $('#some-text-area');
//inserting the csv headers
$csvText.val('Column1, Column2\r\n');
$.each(queries, function(index, value){
//someGoogleAPI is an ajax call from google's api
someGoogleAPI(value).then(function(response){
//Adding row with values
$csvText.val(response.column1 + ',' response.column2 + '\r\n');
});
})
を得るのです。これは簡単な例である方法ですが、これを解決することによって、私はアイデアを得るでしょう私の問題に取り組む方法の
ありがとうございます。代わりに$の
感謝:)だと思い、ちょうど今秒1をチェックアウトしてhttp://jsfiddle.net/Egli/pq3cj8nx/6/チェックあなたが作った最初の例を試してみましたが、その順序で実行されていません... –
はちょうど彼らが...うーん順に –
@EgliBecerraを実行してはいけない、再びhttp://jsfiddle.net/Egli/ordh2nLk/第二の例を試してみました - 彼らはあなたのjsFiddleで順番に実行するように彼らは私には見えます。あなたは何が順序どおりではないと思いますか? – jfriend00