跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip+port,例如:
- 『192.168.1.1:8080』 與 『192.168.1.2:8080』是不同的域。
- 『192.168.1.1:8080』 與 『192.168.1.1:8081』是不同的域。
如果您使用的mvc框架是spring4.2以上的話,乙個@crossorigin就可以搞定。將@crossorigin加到controller上,那麼這個controller所有的請求都是支援跨域的,**如下:
@controller@crossorigin
public
class greetingcontroller
};}
<filter
>
<
filter-name
> cors
filter-name
>
<
filter-class
> com.thetransactioncompany.cors.corsfilter
filter-class
>
<
init-param
>
<
param-name
> cors.alloworigin
param-name
>
<
param-value
> *
param-value
>
init-param
>
<
init-param
>
<
param-name
> cors.supportedmethods
param-name
>
<
param-value
> get, post, head, put, delete
param-value
>
init-param
>
<
init-param
>
<
param-name
> cors.supportedheaders
param-name
>
<
param-value
> accept, origin, x-requested-with, content-type, last-modified
param-value
>
init-param
>
<
init-param
>
<
param-name
> cors.exposedheaders
param-name
>
<
param-value
> set-cookie
param-value
>
init-param
>
<
init-param
>
<
param-name
> cors.supportscredentials
param-name
>
<
param-value
> true
param-value
>
init-param
>
filter
>
<
>
<
filter-name
> cors
filter-name
>
<
url-pattern
> /*
url-pattern
>
>
伺服器端解決跨域問題的三種方法
跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...
伺服器端解決跨域問題的三種方法
跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...
伺服器端解決跨域問題的三種方法
跨域是指html檔案所在的伺服器與ajax請求的伺服器是不同的ip port,例如 192.168.1.1 8080 與 192.168.1.2 8080 是不同的域。192.168.1.1 8080 與 192.168.1.1 8081 是不同的域。如果您使用的mvc框架是spring4.2以上的...