首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以像请求http请求一样使用AJAX请求来更新整个页面?

我是否可以像请求http请求一样使用AJAX请求来更新整个页面?
EN

Stack Overflow用户
提问于 2017-12-18 23:24:42
回答 2查看 68关注 0票数 0

如果我可以用AJAX更新整个页面,那么什么时候以及为什么我应该使用常规的http方法呢?AJAX请求能取代普通的http方法吗?我正在使用nodeJS expressJS

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-18 23:40:24

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

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

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

我只是想知道为什么当你需要一个完整的加载时,你还要看AJAX。

票数 1
EN

Stack Overflow用户

发布于 2017-12-18 23:43:30

是的,你当然可以。但是,一旦了解了AJAX的用法,您就不会问这个问题。

例如,如果使用AJAX,则永远不会更新整个页面。例如,至少导航将保持不变,而主体部分将发生变化。这就是AJAX的用法,很多web应用程序都是这样加载的。它们保持导航不变,然后更新网页的其余部分。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47871481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档