jQuery get()
関数を使用してHTTP GETリクエストを作成しようとしていますが、何か問題があります。ここでjQueryからGETリクエストを作成する際の問題
は私のコードは次のようになります。
// get the links on the page
var pageLinks = $.find('#pageLinks');
// loop through each of the links
$(pageLinks).find('a').each(function(){
if($(this).attr('title') !== "Next Page"){
// make a GET request to the URL of this link
$.get($(this).attr("href"), function(data) {
console.log("here");
var temp = parse_page(data);
// concatenate the return string with another
bdy = bdy+String(temp);
console.log("done");
});
}
});
私はからデータを取得する必要があり、複数のページがあります。 get()
関数は非同期なので、ページはランダムな順序で取得されます。第二に、連結は機能しません。私はそれぞれのページを入手しても、bdy
には入れません。
誰も私がこれに対処する方法を提案することはできますか?
ありがとうございます!
'String(temp)'とは何ですか? –
'bdy'はどこに定義されていますか? – muratgu
同期に関する問題が発生する限り、jQueryの延期を使用してコールバックをチェーン化してみませんか? – JesseBuesking