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

如何开始学习Ajax?

吴西岭
2023-03-14
问题内容

Ajax-异步JavaScript和XML

它包括什么?HTML,JavaScript,XML,jQuery?

开始学习Ajax的最佳方法是什么?我应该从HTML和JavaScript的基础开始还是将指令基于特定的语言或库?


问题答案:

简而言之,Ajax是使用JavaScript从页面与Web服务器进行通信的过程,而无需离开页面。

您需要了解的关键事项是:

  • 发出请求和处理响应所需的JavaScript
  • 接收请求并做出响应所需的服务器端代码(除非您正在使用为您提供此服务的服务)

服务器端在很大程度上取决于您使用的服务器端环境,因此可以说的有用的东西很少。通常可以说的是响应可以采取什么形式。

  • JSON是一种用于发送结构化数据的流行方法。
  • XML是发送结构化数据的另一种方法,但是由于JSON可以更轻松地使用,近来一直不受欢迎。
  • HTML块通常很适合使用插入页面innerHTML
  • 少量的纯文本对于简单响应很有用。

对于客户端,有三种常见方法:

  • XMLHttpRequest:支持良好且灵活。
  • fetch:用更好的API替代XHR,但对浏览器的支持更为有限。
  • JSONP:CORS的引入使用于解决“相同来源策略”的变种变得陈旧,但是您可能会偶然发现。

我在上面提到了“同源政策”。出于安全原因,通常不允许脚本从另一个域读取数据。该CORS标准允许你解决这个问题。

现在获取一些资源:

  • 如果您需要一些背景知识,W3C将为JavaScript和其他Web标准提供很好的指南。
  • MDN还介绍了JS
  • MSN对XMLHttpRequest对象有很好的指导
  • Ajaxian对JSON-P进行了介绍
  • jQuery具有帮助Ajax的功能。


 类似资料:
  • 我是socket.io而不是node.js的新手,我发现socket.io网站上的文档不够好,不能开始,在真正的项目中有没有从socket.io开始的好参考资料

  • 学习如何将 Materialize 快速应用到你的网站中。 下载 Materialize 来源于两种不同的形式。你可以根据自己的喜好与经验来选择你喜欢的版本。 一开始使用 Materialize,你必须从下面选择一个去下载。 Materialize 这是标准版本,包含压缩过的和没有压缩过的 css 和 javascript 文件。 选择这个不需要任何设置,只要引入文件。如果你不熟悉 Sass 就选

  • 一分钟入门 从Activiti网站下载Activiti Explorer的WAR文件后, 可以按照下列步骤以默认配置运行样例。 你需要一个Java 运行环境和 Apache Tomcat (其实,任何提供了servlet功能的web容器都可以正常运行。但是我们主要是使用tomcat进行的测试)。 把下载的activiti-explorer.war复制到Tomcat的webapps目录下。 执行To

  • 前言 ​Python是一门面向对象的编程语言,它相对于其他语言,更加易学、易读,非常适合快速开发。Python在实践中主要有以下优点: 容易上手,教材众多,平台支持广泛。 可以很容易支持大数据的应用。 可以很容易的支持人工智能的应用。 可以很容易的迁移到IoT平台,开发物联网应用。 因此我们选择Python做为goPyVue全栈开发网的基础语言。 Django是一个开放源代码的Web应用框架,由P

  • 原因 在做 Python web 开发的过程中发现有不少库都借鉴自 Ruby,比如 Plim 与 Slim, factory_boy 与 factory_girl ,gunicorn 与 unicorn 等等。 所以在需要看源码的情况下,直接看 Ruby 实现可能会比看 Python 的更好。 当然,这里并不是说 Ruby (在这些方面)领先 Python 很多,语言之间的互相借鉴 本就是非常常见

  • 开始学习Material Design 原文链接 : Android Getting Started with Material Design 原文作者 : Ravi Tamada 译文出自 : 开发技术前线 www.devtf.cn 译者 : xu6148152 校对者: chaossss 状态 : 完成 你可能已经听说过Android Lollipop中引入的Material Design.M