jsonp跨域处理碰到的坑
哎,,,好坑啊,,记录一下,网上的各种版本都有,但总有这样那样的问题,
一、错误代码(这个是错误的)
前端:
后端
在这里被坑了好久,刚开始以为返回的格式不对,emmmmm检查了好久,还是一直报错:
注意:有些人的代码会写上jsonp和jsonpCallback属性
也是可以的,jsonp默认就是callback,但如果写了jsonpCallback注意与后端中包裹数据的函数名一致否则报错。
上面我的写法是有问题的,后端返回的string,无法被解析,因为jsonp返回时会将后端的返回值进行解析,解析出的是个json对象格式的结果,springmvc返回的这个string是纯粹的字符串,解析时会报错的,
二、正确代码
前端:
无变化
主要是后端