gistfile1.txt ajax的简易编写大致分为四个部分创建一个Ajax对象,连接服务器,发送请求,接收返回值在创建对象的时候有一个兼容的问题,IE6不兼容XMLHttpRequest(),因此用if语句进行判断i
ajax的简易编写大致分为四个部分 创建一个Ajax对象,连接服务器,发送请求,接收返回值 在创建对象的时候有一个兼容的问题,IE6不兼容XMLHttpRequest(),因此用if语句进行判断 if(window.XMLHttpRequest) { var oAjax=new XMLHttpRequest(); } else { var oAjax=new ActiveXObject("Microsoft.XMLHTTP"); } 第二步连接服务器 用open方法,open(方法(get/post),文件名,异步传输),在这里可以有一,个清除缓存:缓存是通过url来的,只要让url不停地改变就可以清除缓存,把路径改为 "url?t="+new Date().getTime() 第三部发送请求,直接send() 第四部接收需要判断, readystate属性:请求状态: 0,未调用open() 1,载入send() 2,完成载入send() 3,解析 4,完成【不管有没有成功都算完成】 status:完成状态 200-成功,其他失败Document 补充: 在输出静态文件是,有事文件内容不是字符串,可疑通过eval()进行提取 get和post的区别 get:在传输是会暴露个人信息,安全性差,容量小,有缓存 post:安全性稍微好一点,容量大(2G),没缓存 Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 在进行ajax实验获得文本的时候提示错误,查了一下原因是没有在服务器环境里运行ajax(也就是直接浏览器打开) 解决方法:下载wampserver,把文件在www目录下进行访问 利用ajax进行异步传输的函数调用ajax("调用路径",成功函数,失败函数)