时间:2021-05-18
myajax是一个用js编写的一个跨浏览器的ajax库,支持get, post, jsonp请求,精巧,简单。
一、发送GET请求:
myajax.get({<span style="white-space:pre"> </span>data: {}, //参数 url: "", //请求地址 //发生错误是调用 error: function(data) { }, //请求成功调用 success: function(data){ <span style="white-space:pre"> </span>//eval(data); 将字符串转换成json }});二、发送POST请求:
myajax.post({ data: {}, //参数 url: "", // //发生错误是调用 error: function(data) { }, //请求成功调用 success: function(data){ //eval(data); 将字符串转换成json }});三、发送JSONP请求:
myajax.getJSONP({//参数data: {},url: "", //请求地址//请求成功调用success: function(data) {},//发生错误时调用error: function() {}});源码:
var myajax = { post: function(params){ var xmlhttp = this.createXMLHttpRequest(); if (xmlhttp != null) { var async = true; if (typeof params.async != "undefined") async = params.async; var data = null; if (typeof params.data != "undefined") data = params.data; var url = ""; if (typeof params.url != "undefined") url = params.url; if (url == null || url.length == 0) return; xmlhttp.open("POST", url, async); if (async){ xmlhttp.onreadystatechange = function(){ if (this.readyState==4){ if (this.status==200){ if (typeof params.success != "undefined") { params.success(xmlhttp.responseText); } } else { if (typeof params.error != "undefined") { params.error(xmlhttp.status + xmlhttp.statusText); } console.error(url + ": " + xmlhttp.status); } } }; } xmlhttp.setRequestHeader("Content-Type", "application/x-plete") { document.body.removeChild(script); } } }};以上这篇用JS写的一个Ajax库(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
简介:emotion是一个JavaScript库,使用emotion可以用写js的方式写css代码。在react中安装emotion后,可以很方便进行css的封
本文实例为大家分享了js编写ajax方法库的具体代码,供大家参考,具体内容如下具体代码~function(){//ajax:实现ajax请求的公共方法;当一个方
本文实例为大家分享了js实现淘宝放大镜的具体代码,供大家参考,具体内容如下描述:JS面向对象——淘宝放大镜实现图片的引用是一个大图,一个小图传输用的ajax,记
今天写一个小实例,用js和css写一个可以自动隐藏的悬浮框。css肯定是用来控制样式的,js用来控制器显示与隐藏的。显示与隐藏通常有两种方法实现:1,用js控制
1.后台返回一个页面js代码/**(1)用$("#content-wrapper").html(data);显示页面*/$.ajax({async:false,