我可以使用 AJAX 请求来更新整个页面,就像常规的 http 请求一样吗?

Can i use AJAX request to update the whole page like reqular http requests?

如果我可以使用 AJAX 更新整个页面,我何时以及为什么要使用常规 http 方法? AJAX 请求可以替代正常的 http 方法吗? 我正在使用 nodeJS expressJS

是的,您可以使用 AJAX 更新整个页面。从用户端发送请求并从服务器返回一个 JSON 数组,其中包含您想要的所有信息。

如果您想从 .txt 文件或 .html 加载数据,则

$.ajax({ url: 'http://website/some'
     , type: 'GET'
     , dataType: 'html'
    })
.done(function(data) {
  $('#container').html(data);
})
.fail(function() {
  console.log("Something went wrong!");
});

只是想知道您为什么在需要完全重新加载时查看 AJAX。

是的,绝对可以。但是一旦你知道AJAX的用法你就不会问这个问题了。

例如,如果您使用 AJAX,您将永远不会更新整个页面。例如,至少 Navigation 将保持不变,而 body 部分将发生变化。这是 AJAX 的用法,许多 Web 应用程序都是这样加载的。他们保持导航不变,然后更新网页的其余部分。

您将拥有此类应用程序,您将在其中更新页面正文。您可以使用 REST API 以 JSON 的形式获取数据,然后使用样式和 Javascript 框架(如 Angular、React、Backbone 加载此数据等