2011-01-24 70 views
0

請到lookaroundyou.net; 滾動到頁面的底部,並嘗試通過頁碼 導航視頻,你會注意到有必要點擊兩次才能工作。ajax mysql查詢代理奇怪

請問爲什麼它會這樣?

謝謝

+0

如果你在這裏發佈代碼(你有什麼),你會有更好的成功率,並尋求幫助,而不是隻是將某人重定向到一個網站。雖然你可能有一個鏈接的破碎的頁面,與你的聲譽,它看起來很粗略,只是說「訪問此鏈接並瀏覽」。 (如果你想展示它的工作原理,也許會嘗試將有問題的代碼隱藏起來,然後放在jsfiddle.net頁面中)。 – 2011-01-24 04:17:33

+0

您是否嘗試過lmgtfy .com? – 2011-01-24 04:18:47

回答

0

你的問題在於ajax.js文件。您在執行ajax調用之前正在執行check函數。

變化:

if (isFirefox() && firefoxVersion() >= 3) { 
    httpReq.onload = check(div); 
} else { 
    httpReq.onreadystatechange = check(div); 
} 

到:

if (isFirefox() && firefoxVersion() >= 3) { 
    httpReq.onload = function(){check(div);}; 
} else { 
    httpReq.onreadystatechange = function(){check(div);}; 
} 

另外,請考慮SQL注入攻擊。至少你不應該在URL中傳遞SQL查詢。