//同源:当两个接口的协议,域名,端口号都相等时,这两个接口是同源的,只要有一个条件不相等,则非同源。不是同源的两个页面不能互相访问本地缓存、不能互相修改dom节点、不能使用ajax请求对方接口数据
//jsonp本质:利用script标签中的src属性可以加载任意文件的特性,通过这个属性来访问数据接口(添加一个回调函数作为参数),而数据接口会返回一个由回调函数名包裹的json数据,从而达到获取跨域数据的目的
// http://wthrcdn.etouch.cn/weather_mini?city=北京
var xhr;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest()
}else{
xhr = new ActiveXObject()
}
xhr.open('GET','http://wthrcdn.etouch.cn/weather_mini?city=大同',true)
xhr.send(null)
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status ==200)
alert(xhr.responseText)
}
//JSONP 利用script标签访问外部服务器中的数据,从而绕开同源策略对ajax请求数据的限制