使用fetch代替ajax:
fetch(Global.mapUrl+"/jiakuan_gis/wfs?",{ method:"POST", mode: "cors", headers: { "Content-Type": "application/json" }, body:formData }).then(function(response){ console.log(response); callback(response.json); })
其中 method表示发送请求的类型,其中默认get,get请求不能存在body,mode表示是都可以跨域访问,服务端可以通过增加filter:
<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
来开启后端跨域访问权限。
body用于存放参数,使用json形式