博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生ajax
阅读量:5815 次
发布时间:2019-06-18

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

function ajax2() {	var ajaxData = {		type: arguments[0].type || "GET",		url: arguments[0].url || "",		async: arguments[0].async || "true",		data: arguments[0].data || null,		dataType: arguments[0].dataType || "text",		contentType: arguments[0].contentType || "application/x-www-form-urlencoded",		beforeSend: arguments[0].beforeSend || function () { },		success: arguments[0].success || function () { },		error: arguments[0].error || function () { }	}	ajaxData.beforeSend()	var xhr = createxmlHttpRequest();	xhr.responseType = ajaxData.dataType;	xhr.open(ajaxData.type, ajaxData.url, ajaxData.async);	xhr.setRequestHeader("Content-Type", ajaxData.contentType);	xhr.send(convertData(ajaxData.data));	xhr.onreadystatechange = function () {		if (xhr.readyState == 4) {			if (xhr.status == 200) {				ajaxData.success(xhr.response)			} else {				ajaxData.error()			}		}	}}function createxmlHttpRequest() {	if (window.ActiveXObject) {		return new ActiveXObject("Microsoft.XMLHTTP");	} else if (window.XMLHttpRequest) {		return new XMLHttpRequest();	}}function convertData(data) {	if (typeof data === 'object') {		var convertResult = "";		for (var c in data) {			convertResult += c + "=" + data[c] + "&";		}		convertResult = convertResult.substring(0, convertResult.length - 1)		return convertResult;	} else {		return data;	}}

  

转载于:https://www.cnblogs.com/ligulalei/p/10838021.html

你可能感兴趣的文章
解决pycharm在ubuntu下搜狗输入法一直固定在左下角的问题
查看>>
“Info.plist” couldn’t be removed
查看>>
多线程day01
查看>>
react-native 模仿原生 实现下拉刷新/上拉加载更多(RefreshListView)
查看>>
MySQL出现Access denied for user ‘root’@’localhost’ (using password:YES)
查看>>
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
UIImagePickerController拍照与摄像
查看>>
python调用windows api
查看>>
Linux内核中的printf实现【转】
查看>>
第四章 mybatis批量insert
查看>>
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
第四届中国汽车产业信息化技术创新峰会将于6月在沪召开
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>