如果我可以用AJAX更新整个页面,那么什么时候以及为什么我应该使用常规的http方法呢?AJAX请求能取代普通的http方法吗?我正在使用nodeJS expressJS
发布于 2017-12-18 23:40:24
是的,您可以使用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。
发布于 2017-12-18 23:43:30
是的,你当然可以。但是,一旦了解了AJAX的用法,您就不会问这个问题。
例如,如果使用AJAX,则永远不会更新整个页面。例如,至少导航将保持不变,而主体部分将发生变化。这就是AJAX的用法,很多web应用程序都是这样加载的。它们保持导航不变,然后更新网页的其余部分。
您将拥有这样的应用程序,您将在其中更新页面的正文。您可以使用REST API以JSON的形式获取数据,然后使用样式和Javascript框架(如Angular、React、Backbone等)加载此数据。
https://stackoverflow.com/questions/47871481
复制相似问题