2010-06-06 76 views
2

我想知道什麼是使用post方法將數據從Web瀏覽器發送到服務器的最佳方式。
我已經看到一種習慣,他們將所有元素數據都包裝在XML中,將其轉換爲Base64字符串,然後將其發佈到服務器(通過Ajax或隱藏字段)。
如果Javascript被禁用,這種方式將不起作用,任何如果我忽略這一點。
將元素打包到XML中(或者創建一般的自定義包裝器)並將它們發佈到服務器上表示它將增強代碼的可維護性,或者僅僅遵循傳統方式並且不需要添加不必要的文本在文中。
將數據從Web瀏覽器發佈到服務器的最佳方式是什麼?

回答

3

我建議使用傳統的JSON data interchange format發佈數據。成熟的語言都支持它,例如PHP有json_encode也可以從服務器返回任何東西。

像jQuery這樣的JavaScript庫使這一切變得非常簡單,並且保證可以跨瀏覽器工作。

恕我直言,在很多情況下,XML會以標記開銷膨脹數據流,特別是,對於短的數據塊,例如數字類型。

相關問題