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文件上传

js、ajax 输入框自动匹配

js、ajax 输入框自动匹配       实现在输入框里输入东西后,输入框下方显示匹配信息

书籍:涵盖js,ajax,php

  • 2013-09-07 21:31
  • 4.09MB
  • 下载

js ajax 进度条

  • 2013-12-25 17:35
  • 113KB
  • 下载

使用原生js写ajax

// 使用原生js 封装ajax // 兼容xhr对象 function createXHR(){ if(typeof XMLHttpRequest != "undefined"){ // 非IE...

AJAX js版案例

  • 2015-04-17 10:17
  • 12KB
  • 下载

ajax使用必备jquery.js

  • 2013-09-26 17:14
  • 165KB
  • 下载

js与ajax- XMLHttpRequest

要真正实现这种绚丽的奇迹,必须非常熟悉一个 JavaScript 对象,即 XMLHttpRequest。这个小小的对象实际上已经在几种浏览器中存在一段时间了,它是本专栏今后几个月中要介绍的 We...

Ajax发送请求js代码

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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