get请求

function zhankai(id){/*函数:展开某个分类*/
	var httpRequest = new XMLHttpRequest () ;
	httpRequest.open('GET',"/d/js/class/class"+id+"_newnews.js", true);
	httpRequest.send();
	httpRequest.onreadystatechange = function () {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
		var json = httpRequest.responseText;//获取到json字符串,还需解析
			json=json.replace('document.write\("<ul>',"");
			json=json.replace('</ul>"\);',"");
			json=json.replace(/\\/g,"");/*替换反斜杠*/
			document.getElementById("zhanwei_"+id).innerHTML=json;
			document.getElementById("zhanwei_"+id).previousElementSibling.previousElementSibling.className="jianhao";
		}
	}
}

post请求

function shengcheng(){
		var httpRequest = new XMLHttpRequest() ;
		httpRequest.open('POST',"admin/function.pinyin.php", true);
			data = new FormData();
			data.append("user", "张三");
		httpRequest.send(data);
		httpRequest.onreadystatechange = function () {
			if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			var str = httpRequest.responseText;
				document.getElementById("keywordspinyin").value=str;
			}
		}
	}

注意事项:

默认只能请求同一个域名,如果跨域就会出错,所以跨域的话可以增加协议头

或者在api接口的php文件里设置协议头.代码如下:

header("Access-Control-Allow-Origin:*");//解决跨域问题,允许任意域名请求此接口


相关推荐

javaScripT原生jS实现hTmlchEckbox复选框按ShifT多选/全选/反选 取被勾选的id

纯原生JavaScript代码 无需任何库整理后 可以直接拿来用的代码<input type='checkbox' name='cateid[]'> <

hTmlSElEcT opTion原生javaScripT按照valuE 按照文本 选择指定选项

function select_value(id,value){//按照option的值来选择 selectdom=document.getElementById(id); option=sele

原生jS,原生javaScripT开关按钮

<style> td,table{border:1px solid #323841;} </style> <form method="get" act

hTml左右布局 原生javaScripT实现分割条 可拖动分隔条

利用浮动+margin实现 左右布局 并用js实现可拖动分隔条 并用cookies记住宽度代码:<style> body{margin:0px;padding:0px;} .body{he

javaScripT array.SlicE() 方法

slice 方法 (Array)返回一个数组的一段。arrayObj.slice(start, [end])参数arrayObj必选项。一个 Array 对象。start必选项。arrayObj 中所

javaScripT设置网页 cookiEScookiES

//取cookies function getCookieByName(name){ for(item of document.cookie.split(';')){ if(it

javaScripT变量声明之:lET使用 for循环中 varlET区别

在for循环中 var 和 let的区别<script> //var方式的循环 for (var i=0; i<3; i++){ //要循环执行的代码 } console.log

javaScripT取元素高度 宽度 水平位置 垂直位置

包括边框element.offsetHeight 返回元素的高度。 (包括边框)element.offsetWidth 返回元素的宽度。 element.offsetLeft 返回元素的水平

javaScripT parSEinT()函数用法 - 字符串到整数

定义和用法parseInt() 函数可解析一个字符串,并返回一个整数。当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。当忽略参数 ra

array.pop()和 array.ShifT()用法 javaScripT 数组删除成员

方法:Array.pop() //移除数组中的最后一个元素并返回该元素。如果数组为空 则返回undefined Array.shift() //移除数组中的第一个元素并返回该元素例子:<scri