2009-09-16 96 views
5

A)由於Ajax基於Javascript和Xml ...我應該在學習Ajax之前學習Xml和Javascript嗎?
在學習Ajax之前,我應該學習Xml和Javascript嗎?

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

+1

只是要清楚:你是在說一般的Ajax,還是MS ASP.NET AJAX? – 2009-09-16 18:26:23

回答

2

我認爲對AJAX是什麼以及它不是什麼都有一般的基本理解,這比了解Javascript和XML的內容更重要。

要了解更多關於AJAX,單擊here ......

而不是挖XML和JavaScript的細節,你會更好,以確定做某些事什麼行業一直被認爲是最佳實踐。

+0

「與其深入挖掘XML和Javascript的細節,您最好確定行業被認爲是做某些事情的最佳實踐。」你能詳細說明一下嗎? – SourceC 2009-09-16 20:19:13

+2

@SourceC:通過從如何在普遍接受的實踐或最佳實踐中利用它開始學習該技術可能更容易。例如,在ASP.NET中,您可以使用UpdatePanel,也可以使用jQuery和JSON數據創建AJAX功能。我認爲你的類型會更好地瞭解這方面的優點和缺點,這將有助於你形成對底層技術的理解。讓最佳做法和優點/缺點引導您瞭解這些技術...... – RSolberg 2009-09-16 20:24:33

+0

感謝大家的幫助歡呼 – SourceC 2009-09-17 16:12:55

1

AJAX不是一種單獨的語言。如果您使用AJAX,則使用JavaScript和XML,因此通過學習如何使用AJAX,您將學習JavaScript和XML。也就是說,在使用AJAX之前掌握JavaScript的語法以及XML的目的,優勢和弱點可能是一個好主意。

0

是的,你應該。

AJAX是利用這兩種技術,如果你不瞭解它們,你會受到嚴重阻礙。

+7

AJAX不使用這兩種技術......它既是這些技術。 – 2009-09-16 18:23:37

+0

優秀點。 :) – Randolpho 2009-09-16 18:54:29

13

學習javascript,但在我看來最好是使用json進行數據傳輸而不是xml。這取決於您使用服務器端處理請求的技術。

更新:另請參閱jQuery。網絡上有很多例子,並且它使跨瀏覽器JavaScript變得更加容易。

3

AJAX的「XML」部分不是嚴格的XML--通常是JSON或HTML。

如果不知道至少一些JavaScript,您將無法真正使用AJAX。我從一些基本的JavaScript開始,也許爲自己寫一個基本的AJAX庫。一旦你編寫了一個非常基本的AJAX庫,將它棄置並使用jQuery(或MooToolsPrototype)。

3

XML不是必需的。您可以使用XML,JSON,HTML甚至純文本作爲媒體。但是,需要JavaScript知識來實現​​AJAX並正確使用它。

如果你學習了一個JavaScript庫(jQuery,dojo,Prototype等),它將簡化AJAX中的很多工作,這也很好。

-1

AJAX == Asynchronous Javascript And XML,所以呀,你要學習這兩件事情。

當然,正如一些人所說的,您可以使用HTML或JSON而不是XML。但你可以稱它爲AJAJAJAH。不太適合;)

您應該首先了解XML是什麼,它用於什麼。由於其只是的一種文件格式,所以其最快得到足夠的功能知識。

然後,學會純Javascript。學習製作XMLHTTPRequest。只要跳到JS框架中,就可以簡化AJAX調用和抽象瀏覽器的差異,一旦你知道它們在幕後做了什麼。

一旦你完成了所有這些,學習json並決定它是否適合你。

+1

作爲一個術語,Ajax已被用作通用術語,意味着一段時間內異步JS請求。 – 2009-09-16 18:30:43

+1

要麼你使用XML或不使用AJAX,你仍然需要學習Javascript,並且我會爭辯說,XML是AJAX最常用的格式[引用需要],並且有一些功能,一旦學習,你就會更好地理解JSON也是。 – voyager 2009-09-16 20:53:09