2010-06-06 72 views
2

我想知道什么是使用post方法将数据从Web浏览器发送到服务器的最佳方式。
我已经看到一种习惯,他们将所有元素数据都包装在XML中,将其转换为Base64字符串,然后将其发布到服务器(通过Ajax或隐藏字段)。
如果Javascript被禁用,这种方式将不起作用,任何如果我忽略这一点。
将元素打包到XML中(或者创建一般的自定义包装器)并将它们发布到服务器上表示它将增强代码的可维护性,或者仅仅遵循传统方式并且不需要添加不必要的文本在文中。
将数据从Web浏览器发布到服务器的最佳方式是什么?

回答

3

我建议使用传统的JSON data interchange format发布数据。成熟的语言都支持它,例如PHP有json_encode也可以从服务器返回任何东西。

像jQuery这样的JavaScript库使这一切变得非常简单,并且保证可以跨浏览器工作。

恕我直言,在很多情况下,XML会以标记开销膨胀数据流,特别是,对于短的数据块,例如数字类型。

相关问题