我一直在大量使用XMLHttpRequests和JSON從MySQL數據庫中獲取數據,並將記錄作爲數組返回。它完美的作品。我有三種情況,我有服務器(通過PHP)將數據格式化爲網頁並創建條形圖(而不是將數組發送回JavaScript進行處理)。目前,我通過隱藏的iframe調用PHP文件,然後將HTML插入到DIV中(因爲我不喜歡iframe的某些方面並且更喜歡不讓它們可訪問)。我應該使用XMLHttpRequest/JSON還是iFrame?
使用iframe是最好的方法還是我可以通過XMLHttpRequest和JSON完成同樣的事情?我問的是因爲返回的數據的長度。目前,它翻譯成一整頁數據,但我希望它是可擴展的(例如,將來可能有幾頁數據)。
謝謝你的任何見解。
我不明白爲什麼你需要IFrame從PHP獲取格式化的Html? – 2010-01-06 08:30:27
嘗試了iframe的轉換時,我使用了幾年(在最新的JS之前)隱藏HTML幀和獲取數據的技術。不知道JQ-Load,我仍然習慣於語法。另外,在使用JQuery時偶爾遇到瀏覽器兼容性問題。也許這仍然是我的學習曲線,但是,例如,我根據您的答案使用了JQuery加載。它在Chrome和Safari中完美運行,但在Firefox中產生了錯誤消息。這就是爲什麼我花了很長時間才轉換舊的方式。大多數舊方法仍然無處不在。 – 2010-01-07 16:24:43