制作跨域Ajax请求

时间:2017-10-31 07:44:53

标签: ajax cors same-origin-policy

可以说,我在a.com上托管了2个网络服务器,而b.com b.com不接受来自a.com的跨域请求。

在浏览器的一个标签页面中,我打开了http://a.com,在另一个标签页面中我打开了http://b.com

根据同源政策,以下哪项是正确的。

1)从http://a.com使用ajax,我可以向http://b.com提出跨域GET和POST请求,但无法从http://b.com

读取响应

2)使用ajax从http://a.com我可以向http://b.com发出跨域GET和POST请求,我也可以从http://b.com

读取响应

3)从http://a.com使用ajax我可以对http://b.com进行跨域GET,POST,PUT,DELETE请求,但无法读取http://b.com的响应

4)从http://a.com使用ajax我可以对http://b.com进行跨域GET,POST,PUT,DELETE请求以及从http://b.com读取响应

P.S。不期待SOP和CORS的任何讲座。要求简短而甜蜜的答案

1 个答案:

答案 0 :(得分:0)

唯一真正的答案是1.仅仅因为CORS 预检请求在3和4上失败,所以实际请求从未发生过。