0
    var text,replacing$;

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

replace $ .get()を使おうとすると、空になります。

これがreload.htmlです(実際には、記録のために置いておくだけです)

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

それは私を夢中にさせます。応答テキストは、コールバック関数の内部では問題なく機能しますが、外部では機能しません

4

1 に答える 1

6

$.getAJAX(Aは非同期)を使用した非同期呼び出しです。後の行の意味は$.get、サーバーの応答のかなり前に実行されます。

投稿で述べたように、これらのコードをコールバック内に移動する必要があります。

于 2012-11-26T19:05:54.393 に答える