Javascript ajax-ajax vs document.getElementById().innerHTML

Javascript ajax-ajax vs document.getElementById().innerHTML,javascript,ajax,Javascript,Ajax,一般来说,我对Ajax和web开发是新手。当我在谷歌上搜索Ajax时,很多网站(比如)都说Ajax的一个关键特性是,您可以动态更新网页上的内容,而无需重新加载 我的问题是:您不能使用document.getElementById(“…”).innerHTML=“无论您希望它更改为什么”?我知道使用Ajax可以向Web服务器发出请求等等。这不是我的问题。我的问题是,当您可以使用普通JavaScript进行更改时,为什么人们会声称在不重新加载的情况下更改网页是Ajax的一大特色 此外,在上面的链接中

一般来说,我对Ajax和web开发是新手。当我在谷歌上搜索Ajax时,很多网站(比如)都说Ajax的一个关键特性是,您可以动态更新网页上的内容,而无需重新加载

我的问题是:您不能使用
document.getElementById(“…”).innerHTML=“无论您希望它更改为什么”
?我知道使用Ajax可以向Web服务器发出请求等等。这不是我的问题。我的问题是,当您可以使用普通JavaScript进行更改时,为什么人们会声称在不重新加载的情况下更改网页是Ajax的一大特色

此外,在上面的链接中,它说使用Ajax,您可以“在页面加载后从服务器请求/接收数据”。为什么“页面加载后”?当页面仍在加载时,是否有其他方法从服务器请求/接收数据


谢谢大家!

ajax是从服务器加载数据而不重新加载整个页面的一种方式,innerHTML是将数据注入页面的一种方式……因此ajax是在,innerHTML是一种制作页面的方法。是一种从服务器加载数据而不重新加载整个页面的方法,innerHTML是将数据注入页面的一种方法……因此ajax是一种在,innerHTML是一种制作页面的方法。是一种从服务器加载数据而不重新加载整个页面的方法,innerHTML是将数据注入页面的一种方法……因此ajax是一种在,innerHTML是一种制作页面的方法。是一种从服务器加载数据而不重新加载整个页面的方法,innerHTML是将数据注入页面的一种方法……因此ajax是一种在,innerHTML是一种制作页面的方法。

您好,这里是ajax和document.getElementById()之间的关键区别。innerHTML是

AJAX

当您想要更改perticular div时,AJAX将加载内容,并更改内容。这些内容不会存储在当前网页的任何位置

document.getElementById().innerHTML


如果您想在不使用ajax的情况下更改内容,则需要将内容存储在任何javascript变量或hiddent html中,这样无论您是否希望显示,它都会加载内容。

您好这里是ajax和document.getElementById()之间的关键区别。innerHTML是

AJAX

当您想要更改perticular div时,AJAX将加载内容,并更改内容。这些内容不会存储在当前网页的任何位置

document.getElementById().innerHTML


如果您想在不使用ajax的情况下更改内容,则需要将内容存储在任何javascript变量或hiddent html中,这样无论您是否希望显示,它都会加载内容。

您好这里是ajax和document.getElementById()之间的关键区别。innerHTML是

AJAX

当您想要更改perticular div时,AJAX将加载内容,并更改内容。这些内容不会存储在当前网页的任何位置

document.getElementById().innerHTML


如果您想在不使用ajax的情况下更改内容,则需要将内容存储在任何javascript变量或hiddent html中,这样无论您是否希望显示,它都会加载内容。

您好这里是ajax和document.getElementById()之间的关键区别。innerHTML是

AJAX

当您想要更改perticular div时,AJAX将加载内容,并更改内容。这些内容不会存储在当前网页的任何位置

document.getElementById().innerHTML

如果您想在不使用ajax的情况下更改内容,则需要将内容存储在任何javascript变量或hiddent html中,这样无论您是否希望显示内容,它都会加载内容

我的问题是:你不能用 document.getElementById(“…”).innerHTML=“无论您想要它做什么 改成“

您确实可以使用此属性更改dom元素实例的内部标记

我知道,使用Ajax,您可以向Web服务器发出请求 诸如此类。这不是我的问题。我的问题是为什么人们 声称在不重新加载的情况下更改网页是一件好事 当你可以用普通的JavaScript实现Ajax时,有什么特别之处吗

Javascript是客户端。Ajax的特殊之处在于它从服务器请求数据,以便您可以在客户端(javascript)中使用它。 Javascript本身(理解,没有
XmlHttpRequest
对象)不允许这样做。您所能做的就是客户端dom操作,而不知道服务器端有什么(这意味着,除其他外,无法访问共享数据库)

而且,在上面的链接中,它说使用Ajax您可以 “从服务器请求/接收数据-页面加载后”。为什么? “页面加载后”?是否有其他方式请求/接收 当页面仍在加载时,是否从服务器读取数据

jsp和php是服务器端语言的两个示例。例如,当您请求时,服务器将请求路由到*.php解释器。然后,页面内的代码用于生成http头和html内容,并返回给客户端。这是每次访问页面时都会发生的往返。首先使用此系统加载页面。 Ajax允许您继续对任何ph进行后续调用