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 
 

 

posted on 2016-06-22 11:17  源人  阅读(131)  评论(0)    收藏  举报

导航