我試圖使用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)'做了什麼? – 2011-12-19 22:29:33
哪裏是'bdy'定義? – muratgu 2011-12-19 22:31:22
就同步問題而言,爲什麼不使用jQuery推遲鏈接回調? – JesseBuesking 2011-12-19 22:35:03