/*
* 原生js实现Ajax
* */
function Ajax(params) {
params = params || {};
params.data = params.data || {};
var _json = params.jsonp ? jsonp(params): json(params); // 判断是json还是jsonp
function json(params) { // 普通请求
params.type = (params.type || 'GET').toUpperCase(); // 设置请求默认类型
var urlData = formatParams(params.data); // 对数据进行格式化
var xhr = null; // 对xhr进行初始化
if (window.XMLHttpRequest) {
xhr = new window.XMLHttpRequest();
} else {
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
var headers = params.headers || {};
if (params.type === 'GET') {
xhr.open(params.type, params.url + '?' + urlData, true);
setHeaders(xhr, headers);
xhr.send(null);
} else {
xhr.open(params.type, params.url, true);
setHeaders(xhr, headers);
x
原生js实现ajax解决跨域---获取当前登录设备ip地址
最新推荐文章于 2023-04-03 23:19:30 发布
本文介绍如何利用原生JavaScript实现AJAX请求,解决跨域问题,以获取当前登录设备的IP地址。通过XMLHttpRequest对象创建请求,设置请求头,处理响应,实现与服务器的安全通信。
摘要由CSDN通过智能技术生成