xmlhttp

AJAX入门

匿名 (未验证) 提交于 2019-12-03 00:20:01
一、AJAX概述 二、AJAX技术 var xmlHttp = new XMLHttpRequest() 来创建对象;但IE有所不同,IE5.5以及更早版本需要: var xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”) 来创建对象;而IE6中需要: var xmlHttp = new ActiveXObject(“Msmxl2.XMLHTTP”) 来创建对象;而IE7以及更新版本也支持DOM2规范。 function createXMLHttpRequest() { var xmlHttp; // 适用于大多数浏览器,以及IE7和IE更高版本 try{ xmlHttp = new XMLHttpRequest(); } catch (e) { // 适用于IE6 try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { // 适用于IE5.5,以及IE更早版本 try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } } return xmlHttp; } method :请求方式,通常为GET或POST; url :请求的服务器地址,例如:/ajaxdemo1

Django与AJax

匿名 (未验证) 提交于 2019-12-03 00:15:02
AJAX AJAX不是JavaScript的规范,它的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。提交任务之后,不原地等待,直接执行下一行代码,任务的返回通过回调机制。 局部刷新,不整体刷新,而是界面莫个地方局部刷新 ajax的核心是js中的XMLHttpRequest,它复杂向服务器拿数据和把数据给浏览器 <!DOCTYPE html> <html lang="zh"> <head> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { alert('请求成功,响应完成') alert(xmlhttp.responseText); } else if(xmlhttp.readyState == 0){ alert('请求未初始化') } else if(xmlhttp.readyState == 1){ alert('服务器连接建立') } else if(xmlhttp

js 判断文件是否存在(转载)

匿名 (未验证) 提交于 2019-12-03 00:05:01
js 判断文件是否存在(转载) var fso , s = filespec ; // filespec="C:/path/myfile.txt"fso=new ActiveXObject("Scripting.FileSystemObject");if(fso.FileExists(filespec))s+=" 文件存在.";elses+=" 文件不存在.";alert(s); 判断服务器端(网络文件)时,可以用 var xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" ); xmlhttp . open ( "GET" , yourFileURL , false ); xmlhttp . send (); if ( xmlhttp . readyState == 4 ){ if ( xmlhttp . status == 200 ) s += " 存在." ; // url存在 else if(xmlhttp.status==404)s+=" 不存在."; //url不存在 else s+="";//其他状态 } alert(s); 转载于:https://my.oschina.net/u/1590001/blog/268253 来源:51CTO 作者: cheshifei3571 链接:https://blog.csdn

原生post请求

匿名 (未验证) 提交于 2019-12-02 23:59:01
ajax: function(opt) { opt = opt || {}; opt.method = opt.method.toUpperCase() || 'POST'; opt.url = opt.url || ''; //请求地址 opt.async = opt.async || true; //是否异步请求 opt.data = opt.data || null; //传输数据 opt.success = opt.success || function() {}; //服务器响应成功进行相应的处理 var xmlHttp = null; if (XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //服务器请求对象 } else { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); //兼容微软请求对象 } var params = []; for (var key in opt.data) { // params.push(key + '=' + opt.data[key]); params.push(encodeURIComponent(key) + '=' + encodeURIComponent(opt.data[key])); } var postData =

一般ajax写法

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> function test(url, username, password, jQuery,callback) { url = url || "/test.jsp"; jQuery.ajax({type:Get, url: url, async: true, password:password, username:username, complete:function(xmlhttp, status){ var ok = (200 <= xmlhttp.status && xmlhttp.status < 300) || xmlhttp.status == 1223; // status 204 -> 1223 in IE if (ok) { callback(true); } else { callback(false); } }}); var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest() } else { xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState =

AJAX

和自甴很熟 提交于 2019-12-02 22:17:43
AJAX入门介绍 什么是Ajax Ajax 即“A synchronous J avascript And X ML ”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。   Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。   Ajax 是一种用于创建快速动态网页的技术。   Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。   通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 Ajax包含的技术 使用CSS和XHTML来表示。   2. 使用DOM模型来交互和动态显示。   3. 使用XMLHttpRequest来和服务器进行异步通信。   4. 使用javascript来绑定和调用。 Ajax原理 ajax的核心是js中的XMLHttpRequest,它负责向服务器拿数据和把数据给浏览器 js实现ajax <!DOCTYPE html> <html lang="zh"> <head> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp = new

xmlhttp.readyState的值及解释

折月煮酒 提交于 2019-12-02 22:17:33
xmlhttp.readyState的值及解释:         0:请求未初始化(还没有调用 open())。         1:请求已经建立,但是还没有发送(还没有调用 send())。         2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。         3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。         4:响应已完成;您可以获取并使用服务器的响应了。 xmlhttp.status的值及解释:         100——客户必须继续发出请求         101——客户要求服务器根据请求转换HTTP协议版本         200——交易成功         201——提示知道新文件的URL         202——接受和处理、但处理未完成         203——返回信息不确定或不完整         204——请求收到,但返回信息为空         205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件         206——服务器已经完成了部分用户的GET请求         300——请求的资源可在多处得到         301——删除请求数据         302——在其他地址发现了请求数据         303——建议客户访问其他URL或访问方式        

AJAX

匿名 (未验证) 提交于 2019-12-02 21:53:52
AJAX准备知识:JSON 什么是 JSON ? JSON 是轻量级的文本数据交换格式 * JSON 具有自我描述性,更易理解 合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } [ { "name": "张三"}, {"name": "李四"} ] 不合格的json对象: { name: "张三", 'age': 32 } // 属性名必须使用双引号 [32, 64, 128, 0xFFF] // 不能使用十六进制值 { "name": "张三", "age": undefined } // 不能使用undefined { "name": "张三", "birthday": new Date('Fri, 26 Aug 2011 07:13:10 GMT'), "getName": function() {return this.name;} // 不能使用函数和日期对象 } stringify与parse方法 JavaScript中关于JSON对象和字符串转换的两个方法: JSON.parse(): 用于将一个 JSON 字符串转换为 JavaScript 对象  JSON.parse('{"name":"djb"}'); JSON.parse

Django与AJax

寵の児 提交于 2019-12-02 18:10:53
AJAX 什么是AJAX? AJAX不是JavaScript的规范,它的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。提交任务之后,不原地等待,直接执行下一行代码,任务的返回通过回调机制。 局部刷新,不整体刷新,而是界面莫个地方局部刷新 AJAX原理图 ajax的核心是js中的XMLHttpRequest,它复杂向服务器拿数据和把数据给浏览器 js实现ajax <!DOCTYPE html> <html lang="zh"> <head> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { alert('请求成功,响应完成') alert(xmlhttp.responseText); } else if(xmlhttp.readyState == 0){ alert('请求未初始化') } else if(xmlhttp.readyState == 1){ alert('服务器连接建立'

AJAX

空扰寡人 提交于 2019-12-02 15:06:47
AJAX = 异步 JavaScript 和 XML ajax是一种用于创建快速动态网页的技术, 可以在不重新加载整个网页的情况下,对网页的局部进行更新。 创建 XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 不支持IE5 IE6; var xhr = new ActiveXObject('Microsoft.XMLHTTP') // 支持IE5 IE6写发; 向服务器发送请求 使用XMLHttpRequest 对象的open() 和 send() 方法; open(method,url,async) 规定了请求的类型,url ,以及是否异步处理请求。 method:请求的类型;GET 或 POST url: 文件的服务器上的位置 asy: true(异步)或 false(同步) send(string) 将请求发送到服务器 string:仅用于POST请求 GET 与 POST 与POST相比,GET 更简单也更快,并且在大部分情况下都能用。 但是在下列情况中,使用POST请求; 无法使用缓存文件(更新服务器上的文件或数据) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符串的用户输入时,post 比 get 更加稳定可靠 服务器响应 如需获得来自服务器的响应