将数据从Web浏览器发布到服务器的最佳方法是什么?

时间:2010-06-06 11:44:29

标签: post http-post

我想知道使用post方法将数据从Web浏览器发送到服务器的最佳方法是什么 我已经看过他们用XML包装所有元素数据,将其转换为Base64字符串然后将其发布到服务器(通过Ajax或隐藏字段)的做法。
如果Javascript被禁用,这种方式将无效,如果我忽略了这一点 将元素包装成XML(或者一般地创建我的自定义包装器)并将它们发布到服务器是一种很好的做法,它会增强代码的可维护性或者只是 坚持经典的方式,不需要在帖子中添加不必要的文字。

1 个答案:

答案 0 :(得分:3)

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

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

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