A)因为Ajax基于Javascript和Xml ...我应该在尝试学习Ajax之前学习Xml和Javascript吗?
B)即使知道Javascript和Xml不是必须的......如果我知道Javascript和Xml,我能否更有效地理解和使用Ajax?
答案 0 :(得分:13)
学习javascript,但在我看来,最好使用json进行数据传输而不是xml。这取决于您使用服务器端处理请求的技术。
更新:此外,请查看jQuery。网上有很多例子,它使跨浏览器的javascript变得更加容易。
答案 1 :(得分:3)
AJAX的“XML”部分不是严格的XML - 通常是JSON或HTML。
如果不知道至少一些JavaScript,你将无法真正使用AJAX。我从一些基本的JavaScript开始,也许为自己编写一个基本的AJAX库。一旦你编写了一个非常基本的AJAX库,就抛弃它并使用jQuery(或MooTools或Prototype)代替。
答案 2 :(得分:3)
XML不是必需的。您可以使用XML,JSON,HTML甚至纯文本作为媒体。但是,实现AJAX并正确使用它需要javascript知识。
如果你学习了一个javascript库(jQuery,dojo,Prototype等),这样做也会很好,这将简化AJAX中的很多事情。
答案 3 :(得分:2)
我认为对AJAX是什么以及它不是什么有基本的基本理解,这比了解Javascript和XML的来龙去重要得多。
要了解有关AJAX的更多信息,请点击here ...
不是挖掘XML和Javascript的细节,而是最好确定行业认为做某些事情的最佳做法。
答案 4 :(得分:1)
AJAX不是一种单独的语言。如果您使用AJAX,则使用JavaScript和XML,因此通过学习如何使用AJAX,您将学习JavaScript和XML。也就是说,在使用AJAX之前,掌握JavaScript的语法以及XML的目的,优势和弱点可能是一个好主意。
答案 5 :(得分:0)
是的,你应该。
AJAX正在利用这些技术,如果你不理解它们,你将受到严重阻碍。
答案 6 :(得分:-1)
AJAX == Asynchronous Javascript And XML
,所以是的,你有来学习这两件事。
当然,正如一些人所说,你可以使用HTML或JSON代替XML。但是你可以称之为 AJAJ 或 AJAH 。不是很有市场;)
您应该首先了解XML是什么,它用于什么。由于它的只是一种文件格式,它最快可以获得足够的功能知识。
然后,学习普通的Javascript。学习制作XMLHTTPRequest
。只有当你知道它们在窗帘后面做了什么时,才跳进JS框架来简化AJAX调用和抽象浏览器差异。
完成所有这些操作后,请了解json
并确定是否适合您。