2012-05-07 7 views
1

このコード行は、私のウェブページが応答しなくなる原因になっていると思われます。これはJavascriptです。 Firebugを使ってデバッグしています。Javascript string.indexOf( '')ウェブページがハングする原因

i = response.indexOf(','); 
+1

'response'の値は何ですか? – JaredPar

+0

'response'とは​​何ですか?この行のコンテキストは何ですか? – Sampson

+0

'response'の値は何ですか – Gabe

答えて

2

あなたはおそらくループを使用している:

for (i=0; i<10; i++) { 
    // Smart move here: 
    i = 'x'.indexOf('y'); // Not found, so i = -1; 
} 

は-1ループが無限に継続しますiを設定します。 iiの前に接頭辞varの接頭辞を付け、同じスコープ内で同じ変数を何度も使用しないことで、変数が共通スコープに漏れていないことを確認してください。

+3

+1精神的デバッグ用 – JaredPar

+0

ループはありません。 – Arran

+0

なぜコード行ではなく、コードがどこに配置されたのかを知りました。 XMLHttpRequest関数内からreadyStateおよびstatus ifステートメントの後にそれを持っていました。私はそれをifステートメントの中に置き、すべて正常です。誰がこれがなぜであるか知っていますか? – Arran

関連する問題