当前位置: 首页 > 面试题库 >

我需要在AJAX之前学习Java脚本还是AJAX不需要Java知识?

司空丰
2023-03-14
问题内容

我想知道是否值得首先学习javascript?AJAX是否仍然需要Javascript,或者仅仅是标记语言的相似之处?


问题答案:

首先,学习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是目前使用最广泛的。)


 类似资料:
  • 问题内容: 因此,我对PHP文件有了一个基本的.ajax()POST方法。 我需要什么安全措施? 周围有几篇文章提到使用隐藏的MD5输入字段,您可以通过AJAX发送该字段并在PHP文件中进行验证。这足够好吗? 问题答案: CSRF的风险在于,外部站点可能会将数据发送到您的站点,而用户浏览器会自动将身份验证cookie与它一起发送。 您需要某种方式来执行接收操作(您的方法正在向其发送POST数据),

  • 随着新的工具栏小部件的引入和AppCompat(android.support.v7.widget.Toolbar)版本的推出,是否还需要调用setSupportActionbar(工具栏)?或者调用setSupportActionbar有什么好处吗;现在我们可以设置标题、子标题、导航图标、导航图标单击侦听器(getSupportActionBar()。直接在工具栏上设置DisplayHomeAs

  • 问题内容: 我有一个非常简单的文件: 而且有效。 但是,当我删除元素时,应用程序看不到实体(所有类都带有注释)。 是否有自动扫描类的机制? 问题答案: 你可以使用 该文件定义了一个名为的持久性单元,它使用JTA感知数据源。所述和元素指定管持久类:实体类,可嵌入类和超类映射。该元素指定JAR文件都包含持久化类管理的打包持久单元可见,而该class元素明确命名持久化类管理。 对于,也可以进行设置和配置

  • 问题内容: 为什么在使用Ajax控件时总是需要脚本管理器? 问题答案: 脚本管理器控件是将脚本发送到客户端的控件。此控件是所有AJAX相关功能的核心。它管理启用Ajax的页面中的所有控件。它还可以确保按预期进行部分页面更新。 http://msdn.microsoft.com/zh- CN/library/system.web.ui.scriptmanager.aspx

  • 本文向大家介绍学Java做项目需要学习的一些技能,包括了学Java做项目需要学习的一些技能的使用技巧和注意事项,需要的朋友参考一下 Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一

  • 我上了Java的课程,正在努力自学C和K 在Java中,您可以声明一个类似于公共静态浮点转换(int f)的函数,而不需要原型。这对我来说似乎简单得多。为什么会有差异?