JavaScript替换表单提交

时间:2009-08-08 11:24:53

标签: javascript xmlhttprequest

我开发了一个完全基于SJAX(同步jax)的应用程序。我通过POST-SJAX而不是表单提交发送数据。我的想法是不刷新浏览器。

这种方法的优点是:

  1. 减少了HTTP请求的数量。
  2. 数据库调用次数将减少。
  3. 页面刷新时无需重新填充数据。
  4. 我想知道的是这个想法是否有效?

2 个答案:

答案 0 :(得分:1)

  1. 猜猜你是在计算图像调用,JavaScript调用等。通过良好的缓存,这甚至都不重要。我见过Ajax应用程序,开发人员认为这样做,实际上由于设计不好而增加了HTTP请求的数量。

  2. 如果数据库调用的数量取决于您对应用程序的编码方式。良好的服务器端数据缓存可以真正减少它,因此Ajax在这里无关紧要。如果您进行Ajax调用并且只执行一个操作,那么您的数据库调用将会停止。

答案 1 :(得分:0)

当然,特别是因为POST的另一端生成的内容无法被搜索引擎抓住,因为无论如何它都是一个表单。如果用户浏览器未启用JavaScript,或者包含错误消息,请确保包含正确的noscript标记和回退。