ajax教程w3c相关知识
-
就算你懂了JSONP,那你又懂AJAX吗? 上篇文章我们说到了什么是JSONP以及JSONP的用法,但说到底,JSONP终究只是一种以脚本的形式来运行的方法,并且,它只能向服务器发送GET请求,原则上不能发送其他如POST、PUT的请求的。因此在这里向大家隆重推出AJAX。 什么是AJAX,我们可以先把这四个英文字母拆分开来,他们分别代表的意思为:A(Asynchronous——异步的)、J(JavaScript)、A(And)、X(XML) 简单地说一下AJAX的起源和背景:IE5时率先在JavaScript中引入了ActiveX对象(API),使得JavaScript可以直接发起HTTP请求,随后被多个浏览器跟进和模仿后,最后W3C给这个API取名为XMLHttpRequest,并正式纳入W3C规范。 顺便提一下,在XMLHttpRequest纳入W3C规范的一年后,Google利用
-
在rails中使用jquery实现Ajax荐 在rails中使用jquery实现Ajax下面通过一个实例来讲解如何在Rails用jquery实现Ajax式的添加和删除操作.我的环境:ruby187,rails 222,jquery1.3.2, jquery.form.js首先新建rails应用rails app -d mysql新建数据库app_developmentscript/generate model product name:stringscript/generate controller products indexrake db:migrate把jquery.js和jquery.form.js放到public/javascripts目录下编辑app/app/views/layouts/application.html.erb<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-
AJAX 跨域请求 - JSONP获取JSON数据同一个url,使用普通的http请求和使用Ajax请求时,在请求头里有一个字段不同。Ajax请求普通http请求可见如果 Ajax请求,请求头中多了一个字段X-Requested-With:XMLHttpRequest通过这个字段阻止跨域请求。JSONP是一种跨域交换协议,具体介绍网上很多,这里记录一个例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head>
-
ExtJs的Ajax示例ExtJs对于Ajax的使用非常简单,看下面的代码: 1.Html页:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> &n
ajax教程w3c相关课程
ajax教程w3c相关教程
- 3. W3C W3C 也是一个互联网标准组织,是 1994 年由 Tim Berners-Lee 发起的,目前也是由此人领导的。W3C 最初的想法是建立统一、兼容的 HTML 标准,并且建议各个浏览器厂商采用 W3C 标准,从而解决各个厂商之间浏览器不兼容的问题。W3C 的主要工作范围是 WWW(World Wide Web)。W3C 的目标是用 Web 将人类以一种更高效、更公平的方式连接在一起。W3C 的成员来源于各大公司或者研究机构,个人只能以特邀专家的形式参与。W3C 是一个非盈利性组织,由四个机构共同管理:欧洲信息学和数学研究联合会(ERCM)美国麻省理工学院计算机科学与人工智能实验室(MIT CSAIL)日本的 Keio 大学中国北京航空航天大学W3C 目前分了很多工作组,比如 HTML 工作组、CSS 工作组,SVG 工作组。每个工作组的最终目标是发布 Web 标准规范,官方叫做 W3C 推荐(Recommendation)。W3C Recommendation 标准化过程:记录(Note)记录,也叫编辑草案,一般来源于 W3C 成员的提交,或者是内部员工的想法,或者是相关方不完善的提议。记录不一定会产生工作组,也不一定会形成 Recommendation。当某项提交被 W3C 认可,就会成立一个工作组,其中包括会员和其他相关方。工作组会发布工作草案。工作草案 Working Draft (WD)发布工作草案是标准化的第一阶段。当工作草案发布给社区,经过社区评审以后,可能会产生一些不一致的意见,这需要草案的负责人进一步修改和完善,最终达成一致意见。当工作草案经过几轮评审后,没有分歧,就会发布候选推荐。候选推荐 Candidate Recommendation (CR)候选推荐是比工作草案更接近标准的版本。进入这一阶段,意味着工作组对该标准达到其目标非常有信心。候选推荐的目的是从开发社区获得更多的帮助。因为有些标准是比较复杂,需要会员的帮助。候选推荐可能会进一步更改,但修改范围局限在比较重要的特性。提议推荐 Proposed Recommendation (PR)提议推荐是比较完善的版本,不会进行大范围修改,只是进行 bug 的修复。到这一阶段,文档需要提交给顾问委员会批准。W3C 推荐 W3C recommendation (REC)W3C 推荐是规范的最高级别了,到这一阶段,规范经过很多轮的测试和评审,经过了理论和实践的考验,被 W3C 所接受,鼓励大范围的实现和推广。
- AJAX Asynchronous JavaScript + XML(异步JavaScript和XML), 其本身不是一种新技术,而是一个在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法。(MDN)AJAX 是2005年提出的一种术语,并不代表某个特定的技术。其译名 异步JavaScript和XML 描述出了核心,就是使用 JavaScript 发送异步 HTTP 请求,这样就摆脱了想要和服务端交互,必须刷新页面的痛点。学习 AJAX 相关内容前,建议有一些简单的 HTTP 相关知识的储备,否则很难理解其工作流程。
- 3.1 配置 Ajax function ajaxError(){ alert('ajax error');}function ajaxSuccess(result){ if (result.error) { alert('操作失败'); return; } location.reload();}客户端使用 ajax 技术请求服务端的服务。当 ajax 请求失败时,调用 ajaxError,提示用户 ajax 请求服务失败;当 ajax 请求成功时,调用 ajaxSuccess,提示用户 ajax 请求服务成功。
- 6.1 配置 ajax function ajaxError(){ alert('ajax error');}function ajaxSuccess(result){ if (result.error) { alert('操作失败'); return; } location.reload();}在 RESTful 架构中,客户端使用 ajax 技术请求服务端的服务。当 ajax 请求失败时,调用 ajaxError,提示用户 ajax 请求服务失败;当 ajax 请求成功时,调用 ajaxSuccess,提示用户 ajax 请求服务成功。在网站的首页展示所有的联系人,当新增、修改、删除联系人后,需要刷新首页面,因此,在第 12 行,当 ajax 调用服务成功后,需要 location.reload() 刷新页面,从服务端重新加载所有的联系人。
- 4. 什么是 Ajax? 说这么多,那么什么是 Ajax 呢?简单来讲,Ajax 就是 JavaScript 基于 XMLHttpRequest 对象与服务端进行交互,向服务端发送一个请求,并且获取和处理服务器返回的内容。在这个过程中,我们可以使用 XML ,HTML 和 JSON 等格式的数据进行交互。并且,Ajax 拥有异步特质,我们可以在不刷新页面的情况下,通过交互数据,在页面上做局部的刷新等数据处理。
- 1.jQuery Ajax 这个技术在前面章节有独立章节进行讲解。事实上,$.ajax 是基于原生 XMLHttpRequest 进行了封装,并且提供了一套高度统一的设计和编程接口。在我们的代码中,我们一般都这样写:$.ajax({ method: 'POST', url: url, data: data, success: function () {}, error: function () {}});或者结合 deferred 的写法:$.ajax({ url: url, method: 'GET', data : data}).done(data => { // code}).fail(err => { // code})不吹不黑,jQuery 提供的这一套 Ajax 工具方法真的非常优秀,并且经历了这么多年的打磨,其稳定性、成熟度自然不必多言。关于 jQuery 的 Ajax 工具方法的优点,在前面章节已经讲过。至少从使用体验上来讲,简单易用,功能齐全,以至于我身边至今依然有很多开发者在使用这一套工具函数。然而,随着技术的发展,jQuery 也逐步走向一个衰弱的过程。越来越多的前端开发者开始使用诸如 Angular、React 和 Vue 这样的新型框架。想像一下,如果我们在一个基本用不到 jQuery 的技术中进行前端开发,为了要使用 jQuery 的 Ajax 相关方法而强行引入整个 jQuery,这显然是不现实也不可取的。在更新的技术中,我们将寻求体积更小,更为先进的类库。
ajax教程w3c相关搜索
-
ajax
android
a href
abap
abap开发
abort
absolutelayout
abstractmethoderror
abstracttablemodel
accept
access
access教程
accordion
accumulate
acess
action
actionform
actionlistener
activity
addeventlistener