第一种方法
1 .创建一个核心对象 XMLHttpRequest<br> let xhr = new XMLHttpRequest();
2. 先open,设置请求方法,get ; url地址:远端接口请求; async是否异步<br> xhr.open("GET","https://api.apiopen.top/getSingleJoke?sid=28654780",true);
3.再send xhr.send();
4 请求已完成,且响应已就绪,获取服务器响应的数据 xhr.onreadystatechange = function(){<br> if(xhr.readyState == 4 && xhr.status == 200){<br> let response = xhr.responseText;<br> let parseData = JSON.parse(response);<br> }
5.拿到数据后再进行解析放到网页上去.获取的数据通常为对象和数组叠加,如果最外面为对象,则用parseData.name方式获取,如果为数组,则用for循环获取<br>
第二种方法
用别人写好的JS文件<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script><br>
$.ajax({<br> //Ajax 请求的键值对集合<br> url: "https://api.apiopen.top/getTencentNews",<br> type: "GET",<br> async: true,<br> dataType: "json",<br> success: function(res){<br> //res 从服务器返回的数据<br> console.log(res); <br> let array = res.data; 后面同样方法进行解析接收 <br>}<br>