Nginx跨域配置,允許Ajax跨域_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)
很多時(shí)候需要實(shí)現AJAX跨域訪(fǎng)問(wèn)資源,現在將Nginx服務(wù)器跨域配置方法寫(xiě)出來(lái):
修改配置文件,添加如下代碼:
Server{
……
if ($request_method = 'OPTIONS') {
return 204;
}
add_header 'Access-Control-Allow-Origin' "https://m.qvdv.net";#指定允許跨域的域名
add_header 'Access-Control-Allow-Methods' 'GET, POST,OPTIONS,,DELETE,PUT';
add_header 'Access-Control-Allow-Credentials' true;#如果跨域后需要操作cookies,該項必須
add_header 'Access-Control-Allow-Headers' 'Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With';
……
}
jquery的ajax的GE方法跨域請求:
$.ajax({
type: "GET",
url: "http://m.qvdv.net/api/test",
dataType: 'json',
// 允許攜帶證書(shū)
xhrFields: {
withCredentials: true
},
// 允許跨域
crossDomain: true,
success:function(){
},
error:function(){
}
})
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-824.html