博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX原生JS代码
阅读量:4969 次
发布时间:2019-06-12

本文共 1740 字,大约阅读时间需要 5 分钟。

var http_request = false; function send_request(method,url,content,responseType,callback){
http_request = false; if(window.XMLHttpRequest) { //现代浏览器 http_request = new XMLHttpRequest(); if(http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml"); } } else if(window.ActiveXObject) { //老IE浏览器 try{
http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} } } if(!http_request) {
window.alert("Can't create XMLHttpRequest"); return false; } if(responseType.toLowerCase() == "text") {
//http_request.onreadystatechange = processTextResponse; http_request.onreadystatechange = callback; } else if(responseType.toLowerCase == "xml") {
//http_request.onreadystatechange = processXMLResponse; http_request.onreadystatechange = callback; } else {
window.alert("error"); return false; } if(method.toLowerCase() == "get") {
http_request.open(method, url, true); } else if(method.toLowerCase() == "post") {
http_request.open(method, url, true); http_request.setRequestHeader("content-Type","application/x-www-form-urlencoded"); } else {
window.alert("http request error"); return false; } http_request.send(content); } function processTextResponse() {
if(http_request.readyState == 4) {
if(http_request.status == 200) {
alert(http_request.responseText); } else {
alert("request error"); } } } function processXMLResponse() {
if(http_request.readyState == 4) {
if(http_request.status == 200) {
alert(http_request.responseXML); } else {
alert("request error"); } } }

转载于:https://www.cnblogs.com/CGJSX/p/5576031.html

你可能感兴趣的文章
Docker容器运行ASP.NET Core
查看>>
WPF图片浏览器(显示大图、小图等)
查看>>
.Net码农学Android---系统架构和基本概念
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
DevExpress的Web控件汉化方法
查看>>
js中escape,encodeURI,encodeURIComponent 区别(转)
查看>>
结对编程项目-四则运算整体总结
查看>>
Android studio怎么修改文件名
查看>>
sass学习笔记-安装
查看>>
多缓存并存
查看>>
Flask (二) cookie 与 session 模型
查看>>
修改添加网址的教程文件名
查看>>
2019春季第八周作业
查看>>
iOS中几种定时器 - 控制了时间,就控制了一切
查看>>
win7 无线网络无法启动
查看>>
单一职责原则
查看>>
数据集转xml
查看>>
CS Academy Round41 Cinema Seats
查看>>
今天刚开通博客,做个记号
查看>>
HTML格式化
查看>>