<script> // var xhr=new XMLHttpRequest(); // xhr.open('get','http://api.map.baidu.com/location/ip?ak=0Ow2Wf7p5ypNupzzFKwy3NQCz2FFlMa9&coor=bd09ll'); // xhr.send() //get请求; // 1.post请求设置请求头; // 2.将携带的参数放在send 里面 eg:xhr.send(a=1&b=0) // xhr.onreadystatechange=function(){ // if(xhr.status==200&&xhr.readyState==4){ // console.log(xhr.responseText); // } // } //jsonp (只适合get请求) 解决跨域问题 /* 1.动态的创建一个script标签; 2.注册一个全局函数,用来接收数据; 3.修改script的src属性值为需要请求的接口; 4.在街口后面拼接一个callback回调函数,callback=上面注册的全局函数名; 5.将动态创建的script标签放到body里面 */ function test(data){ console.log(data); } document.onclick=function(){ var script=document.createElement('script') script.src='http://api.map.baidu.com/location/ip?ak=0Ow2Wf7p5ypNupzzFKwy3NQCz2FFlMa9&coor=bd09ll&callback=test' document.body.appendChild(script) } </script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。