为什么ajax可以访问非JSONP的接口?

justPassBy
  • 572

这是接口地址的网站
http://datainfo.duapp.com//shopdata//datainfo.html

为什么可以在本地使用ajax访问那些非JSONP类型的接口呢? 这不是跨域了吗?

-----------------------补充------------------
添加了下面的标签就可以跨越访问了。

response.setHeader("Access-Control-Allow-Origin", "*");

但是我一直以为浏览器只要发现ajax请问的网址域不是和本网站的域一样就不予访问。
那么浏览器判断是否跨域到底是一个怎么样的流程呢?????

回复
阅读 2.7k
4 个回答
✓ 已被采纳

建议看下同源策略

冰糖雪梨
  • 3.7k

如果服务器处理过就不会跨域了!
比如PHP中加入:header('Access-Control-Allow-Origin: *');

laynec
  • 2
新手上路,请多包涵

浏览器访问是不会判定的,只不过返回数据的时候判断跨域,数据才不给引用。提示跨域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏