Ajax 跨域请求获取方式jsonp
jsonp 是一种获取数据的方式
实现jsonp动态获取数据方式主要是因为json数据不支持跨域访问的限制,开发者们发现凡是与src属性的 都可以实现跨域请求,所以利用script标签形式就诞生了
<script> var oDiv = document.getElementById("box"); var oLi = oDiv.getElementsByTagName('li'); //回调函数 function callb(obj){ console.log(obj); } </script> <!-- 后端返回数据-以jsonp形式获取数据 --> <script src="/jsonp.php"></script>
后端数据输出
<?php $array = "{'name':'yuanr','age':40}"; echo "callb(".$array.")"; ?>
最后回调函数输出结果为一个obj对象:Object {name: "yuanr", age: 40},这是什么原因呢,部分前辈指出:
强制声明js
浙公网安备 33010602011771号