在 Sails express js 中 AJAX / AJAJ 除了异步处理之外还有什么意义?

In Sails express js what is the point of AJAX / AJAJ except for asynchronous processing?

从实用的角度来看,AJAX /AJAJ 与其他标准(例如 html post 相比的优缺点是什么其次是

res.render('returnView', {outputVariable: V })

如果在后端处理输入需要很长时间,会有什么不同吗?

有没有不推荐 AJAJ 的特殊情况?

这是一个很大的问题。简而言之,这是关于服务器端与客户端的神圣war,所以我只打算写几个专业人士:

服务器端:

  • 用户不需要在浏览器上启用 JavaScript。现在它有点过时了,但有时当你只传递信息时它很棒。
  • 更易于维护和错误捕获。您可以在服务器上捕获大多数问题
  • 不需要额外的code/application来监控客户端的错误
  • 针对 Google 和其他机器人的更好的 SEO 优化

客户端:

  • 交互式页面 - 例如,您可能有一个包含文本输入和图像 upload/edit 功能的表单。假设用户在文本字段上写了一些信息,然后想要 upload/edit 照片而不丢失或提交表单字段上的信息。使用 AJAX / AJAJ,您可以让用户 select 照片、裁剪、旋转、上传、更新 <code><img> 元素而无需重新加载页面并丢失表格中的信息。
  • 客户端下载的数据较小,因为 html 与 xml
  • 的开销相同
  • 更薄的服务器和更清洁的API你可以开发

您可以阅读有关主题的更多信息 here