跨域访问JSONP CORS
一、JSONP
常用的Jquery框架支持jsonp方式请求,该方式只支持GET方法,传参大小有限,而且需要后台根据jsonp的请求方式进行封装结果返回。
其中参数jsonp默认为callback,jsonpCallback为随机生成的回调函数名,若指定handleRequest,则后台参数返回时为handleRequest("data")。
二、CORS
跨域资源共享CORS方式通过自定义HTTP头部来使浏览器和服务器互相了解对方。
服务器端对CORS的支持主要是设置相应的头部进行支持的:
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST
Access-Control-Request-Headers:
Origin,X-Requested-With,Content-Type,Accept