Должен ли я изучать Xml и Javascript до изучения Ajax? - PullRequest
5 голосов
/ 16 сентября 2009

A) Так как Ajax основан на Javascript и Xml ... я должен изучить Xml и Javascript, прежде чем пытаться изучать Ajax?

B) Даже если знание Javascript и Xml не является обязательным ... смогу ли я более эффективно понимать и использовать Ajax, если знаю Javascript и Xml?

Ответы [ 7 ]

13 голосов
/ 16 сентября 2009

Изучите javascript, но, на мой взгляд, лучше использовать json для передачи данных, а не xml. Это зависит от технологии, которую вы используете для обработки запросов на стороне сервера.

Обновление: также посмотрите на jQuery . В Интернете есть множество примеров, и это значительно облегчает кросс-браузерный JavaScript.

3 голосов
/ 16 сентября 2009

XML не является обязательным требованием. Вы можете использовать XML, JSON, HTML или даже простой текст в качестве носителя. Однако для реализации AJAX и его правильного использования требуются знания JavaScript.

Также хорошо, если вы изучите одну из библиотек javascript (jQuery, dojo, Prototype и т. Д.), Которая упростит многие вещи в AJAX.

3 голосов
/ 16 сентября 2009

Часть XML в AJAX не является строго XML - очень часто это JSON или HTML.

Вы не сможете по-настоящему использовать AJAX, не зная хотя бы немного JavaScript. Я бы начал с некоторого базового JavaScript, возможно, написал бы элементарную библиотеку AJAX для себя. Как только вы написали очень простую библиотеку AJAX, отбросьте ее и используйте взамен jQuery (или MooTools или Prototype ).

2 голосов
/ 16 сентября 2009

Я думаю, что иметь общее фундаментальное понимание того, что такое AJAX и чем он не является, гораздо важнее, чем знать все тонкости Javascript и XML.

Чтобы узнать больше об AJAX, нажмите здесь ...

Вместо того чтобы копать подробности XML и Javascript, вам лучше определить, что в отрасли считается наилучшей практикой для выполнения определенных задач.

1 голос
/ 16 сентября 2009

AJAX не является отдельным языком. Если вы используете AJAX, вы используете JavaScript и XML, поэтому, изучая, как использовать AJAX, вы изучите JavaScript и XML. Тем не менее, это, вероятно, хорошая идея, чтобы понять синтаксис JavaScript, а также цель, сильные и слабые стороны XML, прежде чем работать с AJAX.

0 голосов
/ 16 сентября 2009

AJAX == Asynchronous Javascript And XML, так что да, у вас есть , чтобы выучить обе вещи.

Конечно, как уже отмечалось, вы можете использовать HTML или JSON вместо XML. Но тогда вы можете назвать это AJAJ или AJAH . Не очень продаваемый;)

Сначала вы должны узнать, что такое XML, для чего он используется. Поскольку просто формат файла, он является самым быстрым для получения достаточных функциональных знаний.

Затем , изучите простой Javascript. Научитесь делать XMLHTTPRequest. Прыгайте в среду JS, чтобы упростить вызовы AJAX и абстрактные различия браузеров, когда вы знаете, что они делают за кулисами.

Как только вы все это сделаете, изучите json и решите, подходит ли вам это.

0 голосов
/ 16 сентября 2009

Да, вы должны.

AJAX использует обе эти технологии, и вы будете серьезно затруднены, если не поймете их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...