简而言之,在跨域并且尝试添加一些特殊头及自定义头的情况下,由于浏览器的安全机制,会加多一次OPTIONS预请求(询问请求),与跨域服务器协商可以设置的头部信息,可以允许的HTTP协议等等信息。

以如下图一次跨域请求为例。

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

图中代码如下

 1 var settings = { 2     type: "POST", 3     url: 'http://www.movesun.com/cors.php?allow_method=PUT', 4     contentType: "application/json", 5     dataType:"json", 6     data : { 7         "name" : "lvyahui" 8     }, 9     xhrFields : {10         // withCredentials : true11     },12     success: function(resp) {13         console.log(resp);14     }15     ,16&n
        
		

网友评论