xmlhttp

原生Ajax的怎么用?

那年仲夏 提交于 2019-12-05 04:38:06
<script> function createXMLHttpRequest() { var xmlhttp; try { //先直接创建XMLHttpRequest xmlhttp = new XMLHttpRequest(); } catch (e) { try { //如果有异常,创建不成功 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { //如果还有异常 try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持ajax"); return; } } } return xmlhttp; } // 发送原生Ajax请求的方法 function checkName(obj) { //得到XMLHttpRequest对象 var xmlhttp = createXMLHttpRequest();      //开启请求 xmlhttp.open("post", "${pageContext.request.contextPath}/stu/registCheck"); xmlhttp.onreadystatechange = function() { //如果响应成功 if (xmlhttp

如何获取浏览器上次的会话数据(session)

一笑奈何 提交于 2019-12-05 02:22:57
如何获取浏览器上次的会话数据: 要知道上次会话session_id是多少? 让cookie保存的PHPSESSID的值不要浏览器一退出就被删除了? 所以我们要设置自己的session_id,不要系统自动生成的 所以我们要设置cookie保存的键=》值的生命周期修改,变长 <?php session_id(110); //改cookie保存的session id生命周期为10分钟 //这样cookie保存的PHPSESSID不会浏览器一退出就被删除 session_set_cookie_params(60*10); session_start(); echo "session_id=".session_id()."<br/>"; $_SESSION['name']="wuxifu001,hello,how do you do !!!!"; echo "hello<br/>"; ?> 获取的时候,也要同上设置 <?php session_id(110); //改cookie保存的session id生命周期为10分钟 //这样cookie保存的PHPSESSID不会浏览器一退出就被删除 session_set_cookie_params(60*10); session_start(); print_r($_SESSION); echo "<br/>"; print_r($_COOKIE

JavaScript跨域方法

天大地大妈咪最大 提交于 2019-12-04 22:51:34
1 同源策略 同源策略 ,是由网景(netscape)提出的一个著名的安全策略,现在所有的浏览器都会使用这一安全策略。所谓同源策略,即相互访问的页面之间必须具有相同的协议、端口和主机地址。 下表给出了相对http://store.company.com/dir/page.html同源检测的结果。 URL 结果 原因 http://store.company.com/dir2/other.html 成功 http://store.company.com/dir/inner/another.html 成功 https://store.company.com/secure.html 失败 不同协议 http://store.company.com:81/dir/etc.html 失败 不同端口 http://news.company.com/dir/other.html 失败 不同主机(IP) 由于同源策略的限制,不同域名之间无法通过HTTP请求相互访问。我们把不同域名之间的访问问题称为跨域问题。 2 常用的跨域方法 本部分主要介绍当前主流的几种跨域方法,包括Cors、JSONP、window.name等几种常见的跨域方法。 本部分实验部分包括两台服务器,两台服务器ip地址不同,设置的域名分别为fe.xiaojukeji.com(主服务器)、fe_vm.xiaojukeji.com(从

AJAX

断了今生、忘了曾经 提交于 2019-12-04 17:55:42
AJAX AJAX基础 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 AJAX XHR XMLHttpRequest 是 AJAX 的基础。XMLHttpRequest 用于在后台与服务器交换数据。 //为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject : var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } 向服务器发送请求 方法 描述 open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。 method:请求的类型;GET 或

js-ajax基础学习

不羁岁月 提交于 2019-12-04 16:14:14
1.1对ajax进行实例 var http = new XMLHttpRequest(); 通过new的方法来获取XMLHttpRequest对象 如果是老版本的浏览器,则需要进行判断 if ( window .XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari新版本浏览器 xmlhttp= new XMLHttpRequest(); } else { // code for IE6, IE5,老版本 xmlhttp= new ActiveXObject( "Microsoft.XMLHTTP" ); } 1.2从服务器请求 open: var data=xmlhttp.open( method , uri , async , username , password ); //获取方式 :GET or POST //地址,后面可跟参数 //是否异步 true or false //用户名 //密码 el: xmlhttp.open( 'GET' , 'ajax.txt' , true , 'user' , 'password' ); xmlhttp.send(); get: xmlhttp.open( 'POST' , 'ajax.txt' , true , 'user' , 'password' )

Ajax基础

泄露秘密 提交于 2019-12-04 16:13:44
AJAX基础 Tags: ajax学习笔记 ajax是一种在无需加载整个网页情况下还能更新部分网页的技术 什么是ajax :AJAX = 异步 JavaScript 和 xml ajax 是一种应用于快速创建动态网页的技术,通过在后台与服务器少量的数据交换,Ajax可以使网页实现异步更新,(在无需刷新整个页面的情况下进行网页部分更新) XMLHttpRequest 是 AJAX 的基础。 (简称XHR) XMLHttpRequest 用于在后台与服务器交换数据。所有的现代浏览器都支持XMLHttpRequest 对象(IE5,6使用ActiveXObject) 创建XHR对象 `variable=new XMLHttpRequest();` 老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象 variable=new ActiveXObject("Microsoft.XMLHTTP"); 所以,为了兼容所有现代浏览器,可以封装 var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp= new XMLHttpRequest(); } else { // code for IE6, IE5

ajax基础学习

╄→гoц情女王★ 提交于 2019-12-04 16:13:34
一、 Ajax概述 1、 什么是ajax 什么是同步:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 什么事异步:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2、 ajax运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里, 客户端可以任意进行任意操作,直到服务器端将数据返回 给Ajax引擎后,会触发你设置的事件,从而执行自定义 的js逻辑代码完成某种页面1 功能。 二、 js原生ajax技术 1 创建Ajax引擎对象 var xmlhttp = new XMLHttpRequ est(); 2、绑定监听 xmlhttp.onreadystatechange = function(){ if(xmlHttp.readyState==4&&xmlHttp.status==200){ //5、接受相应数据 var res = xmlHttp.responseText; document.getElementById("span1").innerHTML = res; } } 3、绑定提交地址 xmlHttp.open("GET","/WEB22/ajaxServlet?name=lisi",true); 4、发送请求 xmlHttp.send();

AJAX 学习

你。 提交于 2019-12-04 16:08:26
背景 AJAX 基础 AJAX - XMLHttpRequest AJAX - 高级 AJAX 实例 背景 最近的项目中大量地方需要使用 AJAX,无奈,谁叫我既要写前台又要写后台呢,只好学习下这个技术点,主要参考 W3school 文档 ,下面记录下这些知识点,便于日后自己查阅,下面的一些测试代码建议在 W3school 中测试。 AJAX 基础: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 在很多网站可以见到使用这种技术。 AJAX - XMLHttpRequest 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础. XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 创建 XMLHttpRequest 对象的语法: variable = new XMLHttpRequest(); 但是对于老版本的 Internet Explorer (IE5 和 IE6)却是使用 ActiveX 对象,所以在开发中为了适应大多数的浏览器,常使用如下: var xmlhttp; if (window

AJAX基础

a 夏天 提交于 2019-12-04 16:07:36
AJAX基础 Tags: ajax学习笔记 ajax是一种在无需加载整个网页情况下还能更新部分网页的技术 什么是ajax :AJAX = 异步 JavaScript 和 xml ajax 是一种应用于快速创建动态网页的技术,通过在后台与服务器少量的数据交换,Ajax可以使网页实现异步更新,(在无需刷新整个页面的情况下进行网页部分更新) XMLHttpRequest 是 AJAX 的基础。 (简称XHR) XMLHttpRequest 用于在后台与服务器交换数据。所有的现代浏览器都支持XMLHttpRequest 对象(IE5,6使用ActiveXObject) 创建XHR对象 `variable=new XMLHttpRequest();` 老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象 variable=new ActiveXObject("Microsoft.XMLHTTP"); 所以,为了兼容所有现代浏览器,可以封装 var xmlhttp ; if ( window . XMLHttpRequest ) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest ( ) ; } else { // code for IE6,

AJAX基础知识点学习

China☆狼群 提交于 2019-12-04 16:07:14
1、 AJAX (Asynchronous JavaScript and XML)即,异步JavaScript和XML 2、同步/异步区别 同步 : ①每次进行整个页面的刷新 ②同步的链接在同一时间只能有一个,它的执行会阻止后续JS的运行,JS必须在同步链接执行完毕后才能继续执行。 异步 : ① 每次只刷新需要更新的部分 ②可以发生多个,同时,不会阻止JS运行 3、异步加载/AJAX的特点及优势 ① 局部刷新,按需加载,只有页面中真正改变的部分得到更新; ② 能够降低服务器的数据流量,页面在更新,用户能够继续工作 ③ 浏览器能够从服务器端同时请求多项内容 ④ 每次传递的流量相对是比较小的,浏览器请求返回速度快一些 4、不能整个页面全部使用AJAX进行数据申请的原因? 因为不利于SEO,标签内部都是空的,SEO抓取不到,对于页面中比较重要的信息,通常使用静态 5、AJAX几个基本API ①new XMLHttpRequest() (IE5 和 IE6 使用 ActiveXObject)。 ②open() ③send() ④onload() ⑤responseText() 老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象: variable=new ActiveXObject("Microsoft.XMLHTTP");