首先,学习Javascript的基础知识。它是一种编程语言,而不是标记语言。您无需立即成为专家,而只需学习基础知识,即基础知识,基本结构(函数,控制流语句,变量,对象等)之类的东西。
Ajax是一种检索网页数据的技术,而无需刷新页面的完整内容(或者,如果不需要的话,也可以刷新任何内容)。您可以使用Javascript和其他东西(例如
XMLHttpRequest对象)执行Ajax操作(发送请求,解释响应)。Ajax不是Javascript的一部分。它们只是在Web环境中一起使用。
(旁注:尽管Ajax代表“异步Javascript和XML”,但其中的XML部分是可选的;您可以不使用XML来执行“
Ajax”,实际上,很多人都可以这样做。Ajax允许您发送和检索所有内容各种数据,包括XML,还包括HTML,JSON,纯文本和许多其他内容。)
一些参考可能有用:
- Javascript:
- 在Mozilla的Javascript的网页
- Javascript: David Flanagan 的权威指南 (是,一本老式的纸质书)
- Crockford关于Javascript的文章(有点高级,请等到您准备好为止)。克罗克福德很聪明而且知识渊博,但是并不是每个人都同意他的所有结论。(我没有。)但是,阅读并理解他的观点并做出自己的决定是件好事。大多数时候,他基本上都是对的。
- 我自己的贫乏小博客(从最早的条目开始,然后向前发展)
- ECMAscript规范(PDF | 方便的HTML版本)
- DOM
- DOM2核心
- DOM2 HTML
- DOM3核心
- HTML5 Web应用程序API
- (其中)HTML5规范。它的部分内容只是整理了网络浏览器现在实际在做什么。它的其他部分指定了新内容。通常,您可以通过检查所涉及的内容是否是HTML4的一部分来确定哪个是哪个。如果是的话,那么HTML5规范可能会告诉您当今浏览器主要做什么。如果不是,则它是新的,并且浏览器支持可能是完美的,或者可能不存在。:-)
- 您选择的库的API文档。有几个不错的选择:jQuery,Prototype,YUI,Closure或其他几个。(jQuery是目前使用最广泛的。)



