js发送ajax请求 js加载失败怎么办

functioninitRequest(){ var request = false; if(window.XMLHttpRequest) { //FireFox request = new XMLHttpRequest(); if (request.overrideMimeType) { request.overrideMimeType('text/xml'); } } else if(window.ActiveXObject) { //IE try { request = newActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { request = newActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!request){ window.alert("Create request error!"); return false; } returnrequest;}var http_request;functionsend(sendUrl,sendData){ http_request =initRequest(); sendUrl +="&random="+Math.random(); //在URL后添加这个,可以保证不被缓存http_request.onreadystatechange =ajax_call_back;//指定请求返回时的回调函数//gethttp_request.open("GET", sendUrl,true);http_request.send(sendData);//post//http_request.open("POST", sendUrl, true);//http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//http_request.send(sendData);}functionajax_call_back(){ //readyState共有5中状态,0未初始化,1已初始化,2发送请求,3开始接收结果,4接收结果完毕。 //status服务器响应状态码 if(http_request.readyState == 4) { if (http_request.status == 200) { var str =http_request.responseText; alert("返回数据为:"+str); } else if(http_request.status == 404){ alert("请求资源不存在!"); } else { alert("Ajax请求失败,错误状态为:"+http_request.status); } }}
js发送ajax请求 js加载失败怎么办

XMLHttpRequest 对象

属性

readyState

请求状态,开始请求时值为0直到请求完成这个值增长到4

responseText

目前为止接收到的响应体,readyState<3此属性为空字符串,=3为当前响应体,=4则为完整响应体

responseXML

服务器端相应,解析为xml并作为Document对象返回

status

服务器端返回的状态码,=200成功,=404表示“Not Found”

statusText

用名称表示的服务器端返回状态,对于“OK”为200,“Not Found”为400

方法

setRequestHeader()

向一个打开但是未发生的请求设置头信息

open()

初始化请求参数但是不发送

send()

发送Http请求

abort()

取消当前相应

getAllResponseHeaders()

把http相应头作为未解析的字符串返回

getResponseHeader()

返回http相应头的值

事件句柄

onreadystatechange

每次readyState改变时调用该事件句柄,但是当readyState=3有可能调用多次


  

爱华网本文地址 » http://www.aihuau.com/a/25101011/75482.html

更多阅读

驱动加载失败怎么解决? 代练猫加载驱动失败

源:U大师当我们想要重新去更新加载驱动,难免会遇到驱动加载失败的情况,此时该如何处理?今天小编就来教大家在驱动出现加载失败时如何解决的方法。故障原因一、驱动加载失败可能原因是驱动程序本身不完全,其次就是在下载更新

加载SolidWorks宏格式*.swb 模型文件 solidworks人体3d模型

加载SolidWorks宏格式(*.swb)模型文件——简介由LinkAble PARTcommunity下载的SolidWorks模型文件,由包含SolidWorks宏文件(SWB扩展名)的ZIP压缩包提供,请按照如下方法加载模型数据。SWB文件的优势,不丢失螺纹、色彩和装配等特征,且文件容

怎么取消禁用加载项 ie禁用加载项怎么查看

怎么取消禁用加载项——简介如何管理加载项,启用或禁用加载项?加载项是浏览器的一项设置,下面以IE浏览器举例讲述。怎么取消禁用加载项——方法/步骤怎么取消禁用加载项 1、打开浏览器,在命令栏点击工具下拉列表:怎么取消禁用加载项 2

3dmax中怎样加载材质贴图 3dmax缺少贴图坐标

3dmax中怎样加载材质贴图——简介 3dsmax中如何加载贴图,这个是个初级问题,非常简单,3dsMAX中可以加载如jpg、bmp、png、psd等等格式的贴图!我们常用的也是位图贴图方式!如何加载贴图文件呢请看下图我一步一步给大家讲解。3dmax中怎样加

srt字幕如何加载 精 如何加载srt字幕

? ? 当您通过网络下载了一部外国大片想欣赏时,却是英文版。而现在有很多字幕组织提供了影片的中文字幕文档供下载,比如扩展名为srt的字幕文档。? ? 通常我们在网上看到一个srt字幕文件的同时,应该还有一个视频格式的文件,比如AVI。这个

声明:《js发送ajax请求 js加载失败怎么办》为网友诗人诗意仅于情分享!如侵犯到您的合法权益请联系我们删除