我应该在学习Ajax之前学习Xml和Javascript吗?

时间:2009-09-16 18:20:07

标签: asp.net ajax asp.net-ajax

A)因为Ajax基于Javascript和Xml ...我应该在尝试学习Ajax之前学习Xml和Javascript吗?

B)即使知道Javascript和Xml不是必须的.​​.....如果我知道Javascript和Xml,我能否更有效地理解和使用Ajax?

7 个答案:

答案 0 :(得分:13)

学习javascript,但在我看来,最好使用json进行数据传输而不是xml。这取决于您使用服务器端处理请求的技术。

更新:此外,请查看jQuery。网上有很多例子,它使跨浏览器的javascript变得更加容易。

答案 1 :(得分:3)

AJAX的“XML”部分不是严格的XML - 通常是JSON或HTML。

如果不知道至少一些JavaScript,你将无法真正使用AJAX。我从一些基本的JavaScript开始,也许为自己编写一个基本的AJAX库。一旦你编写了一个非常基本的AJAX库,就抛弃它并使用jQuery(或MooToolsPrototype)代替。

答案 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并确定是否适合您。