ajax同源策略,jsonP跨域访问

浏览器处于安全性的考虑,要求ajax请求,必须满足同源策略

规定:访问的协议://域名:端口号都相同时满足同源策略,浏览器可以正确解析数据,否则如果有一项不满足要求,则属于跨域访问,浏览器可以正常获取数据,但是不予解析返回值

ajax:不能跨域访问;可以通过httpClient跨域访问

实现跨域原理

javaScript的src可以实现跨域

定义回调函数

返回值要经过特殊格式的封装

<script type="text/javascript">
        /*JS是解释执行的语言  */
        /*定义回调函数  */
        function hello(data){
            alert(data.name);
        }
    </script>
    <!--该json一直保存到浏览器中等待调用,但是没有函数名称无法调用  -->
    <script type="text/javascript" src="http://manage.jt.com/test.json"></script>

json的特殊

hello({"id":"1","name":"tom"})

格式

猜你喜欢

转载自www.cnblogs.com/Web-spring/p/12053654.html
今日推荐