浏览器处于安全性的考虑,要求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"})
格式