1.AJAX概述

异步请求,局部刷新

改变了浏览器同步请求,全部刷新的特点,利用AJAX技术,实现在不影响浏览器的情况下异步发送请求,获取到数据后,局部更新浏览器页面。

AJAX并不是一项新的技术,而是对已有的技术的整合运用,包括 JavaScript、xml、html、css....

2.实现AJAX:

(1)创建XMLHttpRequest对象

function ajaxFunction(){

var xmlHttp;

try{ // Firefox, Opera 8.0+, Safari

xmlHttp=new XMLHttpRequest();

}

catch (e){

try{// Internet Explorer

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e){

try{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e){}

}

}

return xmlHttp;

}

(2)注册监听

var data = null;

var xhr = ajaxFunction();

xhr.onreadystatechange=function(){

if(xhr.readyState==4){

if(xhr.status==200||xhr.status==304){

data = xhr.responseText;

…..

}

}

}

(3)客户端与服务器端建立连接

xhr.open("GET","http://localhost/Day07/servlet/AjaxDemo1?username=tom&age=19",true);

xhr.open("POST","http://localhost/Day07/servlet/AjaxDemo1",true);

(4)发送请求

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//通知服务器当前发送的数据时表单数据,请将实体内容中的值当做请求参数来处

~GET请求:

xhr.send(null);

~POST请求:

xhr.send("username=tom&age=19");

**注意!!!!AJAX发送的请求参数必须手动的进行URL编码操作。

ajax怎么输出,AJAX怎么传递输出参数?相关推荐

  1. 嵌套的json ajax,通过jquery或javascript通过AJAX读取嵌套的JSON并输出到表中

    我真的很想有一个快速便捷的方法来遍历JSON中的多个记录,每个记录都有潜在的深层嵌套.我只想输出到表. 我不确定$ .each()或$ .ajax()成功的javascript方法需要通过functi ...

  2. ajax传递map参数给后端

    向后端传递一个参数 /*** 前端ajax代码部分*/var map = '{"account":"' + account + '"}'; //设定一个事件触发 ...

  3. ajax传递多参数类型,Ajax传递不同类型的参数

    1.目录结构: 1.传递普通的参数 2.传递对象 3.传递List 4.传递数组 1.1 前端页面 前端页面.png 1.2 HTML代码 注意:需要引入layui噢 button{ margin-t ...

  4. 输出控制台传递的参数——小小实例。

    今天看java经典编程300例中的第二例,发现挺有意思的一个小程序:输出控制台传递的参数 ===实现过程: (1)打开一个记事本,编写以下代码,并保存,将其命名为Test,扩展名为.java (2)打 ...

  5. 用ajax向后台传递数组参数

    遇到的一个ajax参数提交问题,记录一下解决方法: 当需要传递数组参数到后台时,需要设置属性 traditional:true. 就贴张图吧,懒得码字了...... 转载于:https://www.c ...

  6. ajax 入参为list_ajax传递给后台数组参数方式

    出自:http://blog.csdn.net/lingxyd_0/article/details/10428785 在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用 ...

  7. ajax 入参为list_ajax向后台传递list参数

    学习记录:复习 使用ajax向后台传递list参数 前台 jsp页面 测试 js function login222() { var list = []; for (var i = 1; i < ...

  8. jquery 乱码 传参_jquery ajax传递中文参数乱码问题及解决方法说明

    jQuery传递中文参数乱码,原因是默认的传递方式没有采用UTF-8,所有我们可以在传递参数的时候对参数进行编码,然后再操作,代码如下,红色的代码为传递的参数,已标注 smsubmitclick = ...

  9. ajax 入参为list_ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

  10. ajax向后台传递list参数

    版权声明:转载请注明作者及出处,否则将追究法律责任. https://blog.csdn.net/q2158798/article/details/83958433 学习记录:复习 使用ajax向后台 ...

最新文章

  1. mustache 渲染文本一直渲染不出来
  2. Codeforces Round #377 (Div. 2) 732A B C D E F
  3. css中标签显示模式、块元素、行内元素、行内块元素、显示模式转换
  4. matlab 三维绘制
  5. python---之os.path.split()函数
  6. 图片压缩小工具,jpg,png压缩
  7. 转载:机器人工程师学习计划(YY硕)
  8. uniapp实现头像上传
  9. 算法题解 - 牛客编程巅峰赛S1第4场 - 黄金钻石组
  10. 如何实现 “中间这几个字要加粗,但是不要太粗,比较纤细的那种粗” ?
  11. python用什么软件编程-初学 Python 需要安装哪些软件?
  12. 想进国企央企,一定要保存好所有工作履历证明材料,包括劳动合同、离职证明、社保记录等!...
  13. js网页繁体简体转换
  14. 诺基亚Vertu又出奢华新版本
  15. windows 任务栏右下角图标空白解决办法
  16. lu分解 matlab课件,LU分解与部分旋转Matlab
  17. 建站助手切换mysql版本_巧用网站管理助手,Mysql数据库损坏修复
  18. java 给定一个N阶矩阵A,输出A的M次幂(M是非负整数)
  19. 计算机硬盘中存储的文件最高密集是,涉密计算机应当按照所存储、处理信息的最高密级标注密级标志 - 作业在线问答...
  20. android 同步短信恢复,手机短信一键恢复软件(教你简单一招恢复技巧)

热门文章

  1. 创睦网络科技:反爬虫办法
  2. 从 wepy 到 uniapp 变形记
  3. 这几个良心软件确定不看看?万一以后就需要了
  4. html/css使文字图片div在整个网页上居中(水平居中+垂直居中)transform属性配置
  5. 计算机无法启动要求修复,系统启动不了?只需1个修复方法让电脑重获新生
  6. 荒野行动系统推荐观战榜_荒野行动观战好友好友会知道吗?观战系统功能规则介绍[多图]...
  7. Simple and Effective Few-Shot Named Entity Recognition with Structured Nearest Neighbor Learning
  8. 【CAM】Learning Deep Features for Discriminative Localization
  9. python图书馆图书借阅管理系统django项目源码含文档ppt
  10. 如何实现邮箱发送验证以及前端校验