AJAX跨域问题处理:jsonp【GET请求】
2017-06-09 本文已影响0人
冻豆芽
因为<script>标签对不受同源策略的影响,所以我们可以借用<script>来进行跨域传输,
1,创建一个标签对,<script>
2.把我们的URL写进<script>的src属性中。
3.将我们的所传参数写入URL如图,我传了nuum以及callback
url="http://192.168.31.180/DEMO/save.php?nuum=1&callback=Call_Back"
其中我的nuum只是传了一个1
但是我的callback传的是个函数Call_Back(s)
函数内容如下,参数s就是我们准备从服务中获取的数据
【PHP】
当服务器接受到客户的GET请求后,通过$_GET["callback"]能获取到我们传过来的函数Call_Back(s),
最后在通过 echo $U_srt."(".json_encode($qq).")"; 将服务器中这句话传入参数s中并返回给客户端。
在客户端中 Call_Back这个函数里就可以对传过来的数据s进行处理了。
以上都是个人理解,如有理解错误还请指正,谢谢