原生ajax可变参数post
2024-10-01 08:22:55
var Ajax = {
post:function(){
xmlhttp = new XMLHttpRequest();
var len = arguments.length;
var url = arguments[0];
callback = arguments[len-1];
var str = '';
xmlhttp.open('POST', url, true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
callback(xmlhttp.responseText);
}
}
if (len = 3) {
data = arguments[1]
for(i in data){
str += i + "=" + data[i] +"&"
}
str = str.replace(/&$/gi,'')
}
if (len = 4) {
headers = arguments[2]
for(i in headers){
xmlhttp.setRequestHeader(i,headers[i])
}
}
xmlhttp.send(str);
}
}
使用,第一个参数,是url, 第二个是传数据参数,第三个参数是header, 第四个是返回函数
Ajax.post(url,{},header,function(){
})
最新文章
- gTest详解
- redis make时 提示 zmalloc.h:50:31: error: jemalloc/jemalloc.h:
- PHP操作Mongodb之增删改查篇
- Spring In action chapter1_wiringBeans
- 解决css样式被内置样式覆盖的问题
- 161121、hibernate导致数据出错的两个地方
- Spring Junit4 Test
- Hadoop2
- Pandas简易入门(四)
- asp.net textbox控件基础
- Linux从零到高手的进阶心得(转)
- 智能机器人chatbot论文集合
- C语言 内存管理(转)
- [Git]2018-10 解决git cmd中文乱码问题
- [再寄小读者之数学篇](2014-06-27 向量公式: The Hall term)
- 7.Odoo产品分析 (二) – 商业板块(3) –CRM(1)
- nginx代理 upstream轮询
- V-rep学习笔记:关节力矩控制
- Installing Jenkins as a Windows service
- f5源站获取http/https访问的真实源IP解决方案