ajax -jsonp

来源:互联网 发布:淘宝代运营协议 编辑:程序博客网 时间:2024/06/03 20:20
<script src="http://10.0.10.252:8080/1.json?callBack=main" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
function main(res){
console.log(res);
}
</script>
<!--
js的jsonp操作
1.确定此访问时跨域问题
2.这个访问就不用ajax请求了
3.在我们的文件中写一个scritp标签,把此路径放在script标签的src属性中
4.注意一定要在路径后面拼接上一个参数:这个参数是用来后台回调给我们传数据的
5.实现这个回调函数,就能拿到数据了

-->

$(function(){   //jq的jsonp //jq把jsonp封装在ajax里面 //如果当前接口涉及到跨域问题 //把ajax中的dataType写成jsonp //然后在url后面拼接上一个回调函数 //在我们实现这个回调函数的时候就能拿到数据了   $.ajax({ url:"http://10.0.10.252:8080/kuayu.php?callBack=main", dataType:'jsonp', }); function main(res){ console.log(res); } }); </script>}

后台写法

<?php
$callback = $_GET['callback'];
$data = array('a','b','c');
echo $callback.'('.json_encode($data)')';
?>

0 0
原创粉丝点击