如何将Ajax发送的参数放入Nginx proxy_pass的“ get” URL中?

时间:2019-10-17 00:14:06

标签: ajax eclipse nginx

我想将数据从ajax移交给nginx的“ proxy_pass”。

我将数据放在ajax上,并将固定的URL放在proxy_pass中。

$.ajax({
   url:"myProxy",
   type:"GET",
   dataType : 'json',
       data : mydata,
       contentType : 'json'
   crossOrigin:'anonymous',
   success: function(result){
       success(result);
   }            
});

location myProxy{
    proxy_pass http://xxx.xxx.x.xx:xxxx?
      SERVICE=WMS
      &VERSION=1.1.1
      &REQUEST=GetFeatureInfo
      &FORMAT=image 
      ...;

    error_page 403 404 = /40x.html;

    add_header "Access-Control-Allow-Origin"  *;
    add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
    add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-                                       
    Requested-With, Content-Type, Accept";  
}

“我的数据”包括将进入“ proxy_pass”的“ get”公式的值。 (例如:版本,请求,格式...)

我想在作为“ ajax”收到的“ mydata”的“ proxy_pass”的网址后面添加一个值。

0 个答案:

没有答案