2012-11-26 78 views
0
var text,replacing$; 

    $.get('reload.html,function(response){ 
     text=response; 
    }); 
    replacing$=$(text).find('td') 
    alert(replacing$.get()) 

當我嘗試使用替換$ .get()時,它只是空的。從ajax失敗獲取元素

這裏的reload.html(注意真的,只是把它備案)

<tr> 
<td> 
LOADED First 
</td> 
</tr> 

其駕駛我瘋狂。響應文本在回調函數內工作得很好,但從不在外

+0

$ .get是異步的 –

+0

歡迎接受/ upvote最合適的答案。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

回答

6

$.get是使用AJAX(其中A是異步)的異步調用。這意味着$.get之後的行將在服務器響應之前執行。

您應該在回調中移動這些代碼,就像您在文章中提到的一樣。