有没有人知道,XMLHttpRequest
可以让网页做什么,而使用普通的 HttpRequest
无法实现?
有没有人知道,XMLHttpRequest
可以让网页做什么,而使用普通的 HttpRequest
无法实现?
XMLHttpRequest
是标准的JavaScript对象,允许你在JavaScript中从浏览器发起HTTP请求。
HttpRequest
是一个服务器端对象,代表向服务器发送的一个请求。
简而言之,两者分别工作于浏览器和web服务器端,并扮演着完全不同的角色。 XMLHttpRequest
用于在浏览器中获取Web资源,而HttpRequest
表示传入的请求。
标准的HTTP请求是“同步”调用,必须等待响应并进行页面刷新(您总是获得一个新的HTML页面来显示)。XMLHttpRequest可以同步使用(不典型)和异步使用(更好的方式),而无需进行页面刷新。您可以使用JavaScript请求响应,并且响应通常是XML或JSON数据,您可以使用JS处理并通过DOM方法更新页面的部分内容...因此,您不需要整个页面重新加载,因为所有这些都在“后台”运行。