AJAX即“AsynchronousJavascript AndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

它的作用就是通过ajax引擎(JS的XMLHttpRequest对象)实现客户端和服务器的数据传递。

客户端通过ajax向服务器发送请求的方式有两种,get和post,服务器把输出的内容通过ajax引擎返回给客户端。服务器输出的内容可以是echo出的内容,可以是HTML标签的内容,还可以是xml的对象形式,然后以ajax的responseText属性返回给客户端文本,responseXML属性返回给客户端XML。这样避免了传统页面交互式加载所有页面的问题。

然后javascript的ajax使用很复杂,jquery进行了很好的封装。

例如:

1$.ajax({2 url:'http://qingjia.erp.sina.com.cn/index.php/vacation/wf/wfDoneAfter',3 data:{'et_uid': et_uid,'actionNickName':'完成'},4 dataType:'json',5 success:function(data){6 if(data.err == 0){7 $("#messageDivContent").text(html);8 $("#messageDiv").show();9 $("#redirectUrl").val('http://qingjia.erp.sina.com.cn/index.php/vacation/undeal');10 countDown(5,'http://qingjia.erp.sina.com.cn/index.php/vacation/undeal');11 }else{12alert(data.msg);13hideBlock();14}15},17 error:function(){18 alert('审批完成邮件失败!');19hideBlock();20}21 });

上述代码会向属性url的链接发起请求,并对得到的数据采用json格式录入。

另jquery还封装了更高级的ajax使用函数get(。。。)post(。。。)等,参 考。

另附json的一些知识:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。类似前面看到的xml也可以用来传输数据,不过json使用{}和【】等,由于不要求xml闭合标签故能省流量,而且更适合js一点,看名字哈哈。百科里有一段比较二者的联系区别讲的很好,传送。

比ajax更好技术,ajax 技术相关推荐

  1. 2019尚硅谷大数据Javaweb篇三 Ajax、JSTL、会话技术、过滤器、监听器、xml、json

    2019尚硅谷大数据 Javaweb篇三Ajax.JSTL.会话技术.过滤器.监听器 tags: 大数据 2019尚学堂 categories: Ajax异步请求 JSTL中的if和forEach 会 ...

  2. Ajax并不是一种技术(Ajax入门好文章)

    Ajax 并不是一种技术.它实际上是几种已经在各自领域大行其道技术的强强结合.Ajax混合了: * 基于XHTML/CSS     * 由DOM(Document Object Model)实现动态显 ...

  3. Ajax是什么?Ajax高级用法之Axios技术

    Ajax AJAX 异步请求局部刷新 Ajax 参数详解 js.json.jsonp区别 json和jsonp的区别 同源策略 json和js对象的区别 Ajax高级用法(axios) 为什么要用Ax ...

  4. ajax最核心的技术,Ajax技术的核心以及方法属性

    这次给大家带来Ajax技术的核心以及方法属性,使用Ajax技术核心以及方法属性的注意事项有哪些,下面就是实战案例,一起来看一下. 一.什么是Ajax Ajax英文全称为" Asynchr J ...

  5. Ajax简要应用说明及技术开发实例

    Ajax Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法.这样,Web页面不用打断交 互流程进行重新加裁,就可以动态地更新.使用Ajax,你可以 ...

  6. 如何更方便的探讨技术

    博主简介: 一枚奔跑在IT路上的程序员... github地址:https://github.com/sunshinelyz 如何更好的探讨技术 推荐关注微信公众号!!!推荐关注微信公众号!!!推荐关 ...

  7. 面试又挂了:大厂面试到底更看重学历还是技术?来看看大佬的说法

    前言 我是一个普通本科出身的Android程序员,我的学校也不过就是一个普通二本. 嗯,我的学弟学妹们也是一样的,都是普通二本.但是和我不同的是,现在的社会越来越浮躁了,浮躁的让人沉不下心认真做事,让 ...

  8. 计算机行业是更看重学历还是技术?16年技术很重要,21年技术最重要

    文章目录 那计算机行业是更看重学历还是技术呢? 那么计算机专业同学该如何提高.如何学习? 一.疯狂学代码 二.看经典计算机书籍 三.看优质公开课 1. 哈佛大学 CS50 2.麻省理工计算机整合 入门 ...

  9. 计算机开发者大会,CSDN AI 开发者大会 (AI ProCon 2019)更专注于探讨技术的大会,议程已发布...

    原标题:CSDN AI 开发者大会 (AI ProCon 2019)更专注于探讨技术的大会,议程已发布 2018 年的AI开发者大会,作为年度人工智能领域面向专业开发者的一次高规格技术盛会,上千名开发 ...

最新文章

  1. 关于安卓你不知道的6件事
  2. Win32 堆内存分配示例
  3. (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作
  4. 使用vue 刷新页面后state数据被清空的问题(刷新总是跳转到登陆页面)
  5. ORACLE11g安装过程-windows
  6. 好的程序员“借”,伟大的程序员“偷”!
  7. pycharm写python字典_pycharm_字典
  8. AES-128\192\256加密算法及其安全脆弱分析
  9. css 选择器的应用
  10. 有关单片机c语言的参考文献,单片机设计参考文献
  11. Hexo博客美化之蝴蝶(butterfly)主题魔改
  12. 衡水的高考2021年成绩查询,2021年衡水高考最高分多少分,历年衡水高考状元
  13. Qt之小学徒学习记录分享
  14. 一、SQL语句执行过程
  15. Python 十进制转换二进制
  16. Android下操作FrameBuffer
  17. 程序员接私活的6个网站,你有技术就有钱!
  18. Keil5使用AC6编译器
  19. iOS性能测试怎么做?这款工具轻松稿定
  20. php提取域名字符串,由字符串,提取完整子域名的方法 -php

热门文章

  1. mysql存储过程语法及实例
  2. 晨风机器人php接口程序_AuthorizationSystem
  3. win10分辨率不能调整_图文介绍win10系统使用hdmi连接电视的处理方法
  4. 生产热更新技术_Reifenh?user引入新一代PET热成型板材生产线
  5. Python之文件操作
  6. 利用递归、迭代解决斐波那契数列问题与汉诺塔难题
  7. 如何通过三视图判断立方体个数_如何看股票市盈率?怎么通过市盈率判断股票?...
  8. python windows编程_在Windows下配置Python编程学习环境
  9. ASCII计算机语言,unicode和ascii的区别是什么
  10. php unicode转义字符串,PHP字符串中的Unicode字符