js ajax

原创 2012年03月29日 21:17:08
/**
*@author shining 251310858@qq.com
var res = sendRequest({
	url : "1.php", //necessary
	method : "post",
	params : {
		param1 : "123",
		param2 : "234"
	},
	async : false,
	callback : function(res){
	}
});
*/
var javascriptHttpRequest;
var javascriptHttpResponseText;
function createXMLHttpRequest(){
	if(window.XMLHttpRequest){ //Mozilla
		javascriptHttpRequest = new XMLHttpRequest();
	}else if(window.ActiveXObject){ //IE
		try{
			javascriptHttpRequest = new ActiveXObject("Msxm12.XMLHTTP");
		}catch(e){
		try{
			javascriptHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){}
		}
	}
}

function sendRequest(o){
	if(o.url == null){
		return;
	}
	function processResponse(){
		if(javascriptHttpRequest.readyState == 4){
			if(javascriptHttpRequest.status == 200){
				if(o.callback != null){
					o.callback(javascriptHttpRequest);
				}
				javascriptHttpResponseText = javascriptHttpRequest.responseText;
			}
		}
	}
	createXMLHttpRequest();
	var param = "";
	if(o.method == null){
		o.method = "get";
	}
	if(o.async == null){
		o.async = true;
	}
	if(o.params == null){
		param = null;
	}else{
		for (key in o.params)
		{
			param = param + key + "=" + o.params[key]+"&";
		}
		param = param.substring(0,param.length-1);
		if(o.method == "get"){
			o.url = o.url + "?" + param;
		}
		
	}
	javascriptHttpRequest.open(o.method,o.url,o.async);
	javascriptHttpRequest.onreadystatechange = processResponse;
	javascriptHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
	javascriptHttpRequest.send(param);
	return javascriptHttpResponseText;
}


js ajax文件上传

  • 2016年09月26日 01:06
  • 2KB
  • 下载

基于原生JS实现仿JQ中的Ajax

基于原生JS实现仿JQ中的Ajax
  • T_Joe18
  • T_Joe18
  • 2016年11月12日 11:22
  • 919

AJAX js版案例

  • 2015年04月17日 10:17
  • 12KB
  • 下载

JS中如何处理多个ajax并发请求?

js中的多并发处理。 通常 为了减少页面加载时间,先把核心内容显示处理,页面加载完成后再发送ajax请求获取其他数据 这时就可能产生多个ajax请求,为了用户体验,最好是发送并行请求,这就产生...

Ajax发送请求js代码

  • 2015年06月23日 10:56
  • 2KB
  • 下载

ajax接收json数据到js解析

解决js解析后台返回的list和对象遍历问题

JS正则表达式详解-JavaScript-AJAX

  • 2010年06月07日 15:41
  • 606KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js ajax
举报原因:
原因补充:

(最多只允许输入30个字)