ajax的get传输和post传输

杀马特。学长 韩版系。学妹 提交于 2021-02-08 13:00:20

首先获取xmlHttp

//创建xmlHttp
	function createXmlHttp() {
		var xmlHttp = null;
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	}

如果使用get方法的话,可以写作:

function a(number){
		var xmlHttp = createXmlHttp();
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
					
				}
			}
		};
		var url = "a.action?a.number="+number;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}

如果使用post方法的话,可以写作:

function b(number){
		var xmlHttp = createXmlHttp();
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
				
				}
			}
		};
		var url = "b.action";
		var string = "b.number=" + number;
		xmlHttp.open("POST", url, true);
		//失去这一条POST就无法识别
		xmlHttp.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded");
		xmlHttp.send(string);
	}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!