跨域访问JSONP CORS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨域访问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

以上是关于跨域访问JSONP CORS的主要内容,如果未能解决你的问题,请参考以下文章

跨域的问题(jsonp和cors)

WeX5 - AJAX跨域调用相关知识-CORS和JSONP

跨域问题解决方案

CORS 和 JSONP

cors跨域 + 异步上传文件

使用Cors后台设置WebAPI接口跨域访问