工作中遇到有时用jquery的ajax请求别家不同域名的url,dataType用json格式(并没有用jsonp),却可以请求成功,并成功拿到数据。
我现在就有点困惑了,跨域情况下json的dataType为什么也会成功,是对方服务器配置了什么东西还是说有什么特别的机制。感谢各位解答。
工作中遇到有时用jquery的ajax请求别家不同域名的url,dataType用json格式(并没有用jsonp),却可以请求成功,并成功拿到数据。
我现在就有点困惑了,跨域情况下json的dataType为什么也会成功,是对方服务器配置了什么东西还是说有什么特别的机制。感谢各位解答。
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
如果服务端在响应头里面设置了
Access-Control-Allow-Origin: *
就能实现上述功能。这种方式叫做 CORS 跨域资源共享