浏览器处于安全性的考虑,要求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"})
也可以使用