XMLHttpRequest对象的open方法
open(method,url,async):
method:一般情况下使用GET方法可以满足要求,使用更简单也更快。但是,在无法使用缓存文件(更新服务器上的文件或数据库)、向服务器发送大量数据以及发送包含位置字符的用户输入时,应该使用post。
GET:例:xmlhttp.open("GET","/try/ajax/demo_get.php",true); 这种直接使用方式可能得到的是缓存结果。可以在url中增加唯一的ID:xmlhttp.open("GET","/try/ajav/demo_get.php?t="+Math.random(),true);
如果使用get方法发送数据,直接在url后添加。
POST:例:xmlhttp.open("POST","try/ajax/demo_post2.php",true); 如果需要使用post发送数据,使用setRequestHeader()来添加HTTP头,然后在send方法中添加数据。如:xmlhttp.open("POST","try/ajax/demo_post2.php",true); xmhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("fname=Henry&name=Ford");
其中,setRequestHeader(header,value)方法:用于向请求添加HTTP头,header规定头的名称,value规定头的值。
URL:指服务器上的文件的路径。该文件可以使任何类型的文件,比如txt、xml、php等。
ASYNC:值为true或false。
async = true:表示异步执行。需要规定在响应处于onreadystatechange事件中的就绪状态时的执行的函数:
xmlhttp.onreadyatatechange=function(){if(xmlhttp.readystate == 4 && xmlhttp.status == 200){document.getElementById("myId").innerHTML = xmlhttp.responseText;}}
async = false:表示同步执行。一般不推荐设置此参数。JavaScript会等到服务器响应就绪才继续执行,如果服务器繁忙或缓慢,会导致程序挂起或停止。当使用false时也不要编写onreadystatechange函数。只需要把代码放到send后面的语句即可。
XMLHttpRequest对象的open方法相关推荐
- PHP. 02®. Ajax异步处理、常见的响应状态、XMLHttpRequest对象及API、ajax的get/post方法、...
异步对象 a)创建异步对象 b)设置请求的url等参数 c) 发送请求 d)注册时间 e)在注册的事件中获取返回的内容并修改页面显示的内容 布尔类型不能直接用echo输出 常见的响应状态 Ajax概 ...
- 全面剖析Ajax的XMLHttpRequest对象(学习Ajax必须知道的东西)
XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础.尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用:但是,我们 ...
- 使用原生XMLHttpRequest对象演示ajax(Ajax)功能
helloworld.jsp文件内容 <%@ page language="java" contentType="text/html; charset=UTF-8& ...
- AJAX核心对象-- XMLHttpRequest 对象使用详解 (一)
作者:Brett McLaughlin 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的HTML 页面.常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过 ...
- Ajax中XMLHttpRequest对象的详细解析
| responseXML | 服务器的相应,表示为XML,这个对象可以解析为一个DOM | | status | 服务器的HTTP状态码 | | statusText | HTTP状态的对应文本 | ...
- JS XMLHttpRequest对象详解
概念 创建XMLHttpRequest对象 建立连接 发送get请求 发送post请求 异步响应状态readyState 终止请求abort() 获取XML数据 获取和设置头部信息 概念 XMLHtt ...
- 转载 Xmlhttprequest对象池
2019独角兽企业重金招聘Python工程师标准>>> 在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就 ...
- [转]建一个XMLHttpRequest对象池
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也 ...
- XMLHttpRequest 对象
XMLHttpRequest 对象用于在后台与服务器交换数据. 什么是 XMLHttpRequest 对象? XMLHttpRequest 对象用于在后台与服务器交换数据. XMLHttpReques ...
- 艾伟:详解AJAX核心 —— XMLHttpRequest 对象 (下)
继续上一篇的内容 上一篇关于XMLHttpRequest 对象发送对服务器的请求只说到了用Get方式,没有说Post方式的.那是因为要说Post方式就需要先说另外一个东西,那就是DOM(Documen ...
最新文章
- 谷歌、哈佛联手绘出「百万分之一」人脑神经3D连接图!天量数据竟可塞满14亿块1T硬盘...
- easyui树拖拽排序java_项目中集成Easyui-Tree,可拖拽更新节点
- 深入理解C语言变量和内存——整理篇
- 我的Java设计模式-原型模式
- Python import以及os模块
- 程序员面试金典 - 面试题 17.06. 2出现的次数(找递推规律)
- 小红书起诉4家涉虚假种草通告平台及MCN机构,索赔1000万
- Linux—MySQL安装配置详解
- CCF NOI1031 等腰三角形
- 论文阅读-多任务(2021)-YOLOP:用于自动驾驶目标检测与语义分割的实时多任务模型
- SCTF-2019 Misc wp
- 网易云音乐登陆显示服务器错误,网易云音乐-登录业务流程还原
- 接入淘宝客+拼多多(多多客)+京东进行优惠券推广
- 11-FreeSwitch-freeswitch架构
- oracle数据库书籍mobi,Oracle Database 12c PL/SQL开发指南(第7版) pdf epub mobi txt 下载...
- C语言排序算法之“选择排序法”
- python获取图像灰度极值点_opencv-python读取tiff影像上任意点的灰度值和RBG值
- qs计算机圣安排名,2020年QS世界大学排名圣安德鲁斯大学排名第100
- 规则引擎--Drools之规则文件
- 首都网络安全日直击 永信至诚“信息安全加油站”人气爆棚