我想知道是否值得首先学习javascript? AJAX无论如何都需要Javascript,还是只是标记语言中的相似之处?
答案 0 :(得分:6)
你应该绝对学习javascript。而且因为AJAX是通过javascript实现的,通过学习javascript你也将学习AJAX。 AJAX不是另一种语言。这是一种可以用来使用javascript开发异步Web应用程序的模式。
另请注意,javascript不是标记语言。
答案 1 :(得分:4)
首先,学习JavaScript的基础知识。它是一种编程语言,而不是标记语言。您不需要立即成为专家,而是学习基础知识 - 它是什么,基本结构(函数,控制流语句,变量,对象等),等等。
Ajax是一种用于在网页中检索数据而无需刷新页面的完整内容(或者实际上,如果您不想刷新任何内容)的技术。您使用JavaScript和其他一些东西(例如XMLHttpRequest
对象)执行Ajax操作(发送请求,解释响应)。 Ajax不是JavaScript的一部分。它们只是在网络环境中一起使用。
(旁注:虽然Ajax代表“异步JavaScript和XML”,但它的XML部分是可选的;你可以在不使用XML的情况下执行“Ajax”,事实上,即使不是大多数人也可以这样做.Ajax允许你发送并检索各种数据,包括XML,还包括HTML,JSON,纯文本和许多其他内容。)
一些可能有用的参考资料:
答案 2 :(得分:3)
迟到的答案,但如果它有帮助,这里有一个类比......
学习JavaScript就像学骑摩托车一样。
学习AJAX就像学习一种可以在摩托车上做的技巧或技巧,比如弹出一个前轮(尽管AJAX比那更实用)。
学习jQuery就像获得一些装备(也许)让您的摩托车骑行更安全或更愉快,如头盔和皮革皮套和夹克,或更舒适的座椅和更好的冲击,或者也许是一些马鞍包。
所以一切的基础都是JavaScript。 AJAX只是描述你在JavaScript中所做的事情的术语,而jQuery是一个你可以在JavaScript中开发时喜欢使用的代码库,但根本不需要。
答案 3 :(得分:1)
更具体地说,AJAX是一种使用javascript进行“部分工作”(它代表Asyncronous JavaScript和XML)的技术,正确处理它需要至少知道一些关于javascript的东西。此外,使用jQuery或Prototype等javascript库可以更轻松地使用AJAX。
答案 4 :(得分:0)
JavaScript是一种语言,AJAX是一种使用JavaScript(通常是Web服务器)执行的技术。
答案 5 :(得分:0)
AJAX是98%的Javascript和2%的其他。如果您选择,即使是用于响应数据类型格式的JSON(Javascript Object Notation)也是Javascript。我认为这回答了你的问题。