前后端分离跨域请求解决方案(包含session跨域解决)

第一次接触前后端分离项目遇到了跨域问题,经过多次尝试,总算成功,把经历分享一下。供大家参考。

1.刚开始我使用的是jsonp,jsonp支持跨域session,而且支持各种浏览器,刚开始就是用的这种。

需要在ajax中加入如下参数

            dataType:“jsonp”

            jsonp:“callback

返回json字符串时需要加上

result = callback + "(" + result + ")";其中callback是使用jsonp传数据时自动生成的一个字符串,在后台用request。getParameter(“callback”)得到参数。然后返回

   搞定,可是后来再次提交表单时发现post请求变成了get。查看jsonp跨域原理,

$("head").append("
                    
                    

你可能感兴趣的:(前后端分离)