回答
Ajax使用客戶端腳本向服務器發送後臺HTTP請求,並操縱已在瀏覽器中加載的HTML頁面。 TIdHTTP
將下載原始HTML數據,但是您必須自己執行Ajax腳本,並自己發送這些額外的請求,如果您希望它執行某些操作。 TIdHTTP
(和Indy一般)無法爲您處理Ajax。
是的,我知道,但我的意思是,我如何等待完成加載後10秒例如,然後用TidHTTP讀取HTML。 – SadeghAlavizadeh 2012-08-02 10:33:19
你錯過了這一點。一旦TIdHTTP下載了最初的HTML,就是這樣。 WebBrowser然後解析並顯示該HTML,執行Ajax腳本,然後使用它自己的連接向服務器發送其他HTTP請求,並相應地更改WebBrowser的解析內容,而不是原始HTML。 TIdHTTP下載的HTML不會是Ajax生成的內容。 – 2012-08-02 18:44:20
如果您想模擬Ajax的功能,您必須下載原始HTML並將其存儲到一邊,然後解析它以確定Ajax腳本會產生哪些HTTP請求,自己發送這些HTTP請求,從而接收響應服務器,並相應地更新保存的HTML數據的相關部分。 – 2012-08-02 18:45:34
- 1. Ajax呼叫等待加載
- 2. 水豚等待Ajax加載
- 3. 等待使用ajax加載的圖像
- 4. 如何等待加載IFrame?
- 5. 如何等待webfonts加載?
- 6. 如何得知沒有AJAX調用正在等待加載?
- 7. 如何等待jQuery的AJAX調用時,頁面加載
- 8. 等待加載
- 9. 等待加載
- 10. MVC&jQuery&Ajax:等待JavaScript被加載
- 11. Javascript等待Ajax內容加載
- 12. HTTPWebRequest等待內容加載通過Ajax
- 13. 等待D3加載
- 14. 等待TinyMCE加載
- 15. 如何等待AJAX響應
- 16. 如何等待TWebBrowser加載FOR ... TO ... DO?
- 17. 如何等待Angular模塊加載?
- 18. 如何等待頁面加載完成?
- 19. Angularfire:如何等待firebase加載?
- 20. HtmlElement.InvokeMember,如何等待頁面加載?
- 21. 如何等待資源被加載
- 22. Three.js - 如何等待圖像加載?
- 23. 如何等待BingMaps在Aurelia中加載
- 24. AS3如何等待子組件加載?
- 25. 如何等待DOM加載聚合物?
- 26. 如何讓coffeescript等待圖片加載
- 27. 如何等待axWebBrowser完成加載?
- 28. 如何等待活動完全加載?
- 29. 如何等待ajax調用返回
- 30. 如何讓Behat等待Angular Ajax調用?
您是否需要執行任何ajax請求?或特定的? – jachguate 2012-08-02 01:07:05