嗨大家好,我一直在想大多數網絡應用程序目前的工作方式。如果作爲例子後端是用java/php/python編寫的,你可能會看到後端是「回顯/打印」HTML,準備好瀏覽器,對。僅使用json對象進行通信的WebApp?
對於幾乎完全使用ajax工作的網絡應用程序,是否有一個原因,不是簡單地與html進行通信,例如僅僅通過使用JSON對象在服務器和客戶端之間傳遞回來和第四次,而不是「打印或迴應「html在我們的腳本/應用程序後端,我們簡單地回顯json字符串,ajax提取它並將JSON字符串轉換爲具有我們所有屬性/數組等的對象。
肯定這樣我們發送的字符就少了,沒有html標籤等等,而在客戶端我們只是使用框架如jQuery等,並在那裏創建/格式化我們的html,而不是打印和回顯html中的html服務器腳本?
也許人們已經這樣做了,但我還沒有真正看到很多應用程序以這種方式工作? 原因是我想要這樣做是因爲我想分開的表現層和邏輯比目前更多,所以而不是「回聲」在我的Java/PHP中的HTML我只是「回聲」JSON對象和JavaScript照顧整個表示層,是否存在根本性錯誤,您有什麼意見?
再次感謝Stackoverflow。
這就是我這樣做的方式。 – Brad 2010-10-22 16:58:06
那就是我這樣做的方式。 – unomi 2010-10-22 17:15:54
好吧然後我有一個後續問題;-)所以說你這樣做,然後我想你創建你的DOM節點的JavaScript,divs等..你怎麼不混亂JavaScript代碼與HTML代碼?你有創建div等的特定功能,或者你在一些單獨的JS文檔中預定義了一些html代碼? – quiggle 2010-10-22 17:29:40