同源策略规定在访问时如果域名,协议,端口与发起请求的地方不一致时,就属于跨域请求,
这种时候,需要使用一些跨域请求的技术,
一:
利用JQuery的方法,使用JSONP模式访问,dataType:‘jsonp’并且再url后传入callback=?
JQuery会生成随机回调函数名称,或者你自己起名字。
后台会获取callback的值,连接上() 把数据放入() 中,返回页面,
相当于调用函数function名(data)。
二:
使用js标签加载方式
利用script标签 src写想要请求的URL,地址后面连接上参数?callback = 函数名
后台会获取callback的值,连接上() 把数据放入() 中,返回页面,
相当于调用函数function名(data)
三:
后台直接开启同源策略的访问限制,设置响应头信息。
response.setHeader(“Access-Control-Allow-Origin”, “*”);