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实现hTml中chEckbox复选框按ShifT多选/全选/反选 取被勾选的id纯原生JavaScript代码 无需任何库整理后 可以直接拿来用的代码<input type='checkbox' name='cateid[]'> <
hTml中SElEcT 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设置网页 cookiES和取cookiES//取cookies function getCookieByName(name){ for(item of document.cookie.split(';')){ if(it
javaScripT变量声明之:lET的使用 for循环中 var和lET的区别在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