0

私が書いたページからの AJAX 呼び出しが不確定な数の呼び出しの後にハングします。ページは、事前に設定された時間 (現在は 5 秒) がサーバーからデータを取得した後、要求を行い、再びその時間待機します。以下をAJAXリクエストとして配置すると:

myAjax = new Ajax.Request(
    url,
            {
                    method: 'get',
                    asynchronous: true,
                    url: url,
                    parameters: querystring,
                    onInteractive: document.getElementById('meh').innerHTML='Interactive',
                    onSuccess: processXML

            });

ID が「meh」の div には Interactive という単語が書き込まれますが、Success 条件は実行されません (onSuccess が onComplete に置き換えられた場合も同様です)。

では、なぜ私のコードはこれを行っているのでしょうか? ありがとう。

4

2 に答える 2

0

onInteractive イベント ハンドラーは関数への参照であってはなりませんか?

于 2010-03-24T14:11:08.360 に答える
0

pbが言ったように、そうすべきではない

onInteractive: function(){
document.getElementById('meh').innerHTML='Interactive'
}
于 2010-03-24T14:13:27.387 に答える