Vue的跨越Ajax必须在服务端回调方法吗?不回调不行吗?

2024-12-30 15:18:04
推荐回答(1个)
回答1:

觉得你的问题问的不是很清楚。是指ajax jsonp的跨域问题吗?还是别的?如果是跨域问题,可以继续往下看,如果不是可以继续提问
跨域是指一个域(ip+域名+应用名)下的文档或脚本试图去请求另一个域下的资源。
跨域的解决方案:
1.通过jsonp跨域,前端需要做。
a、编写动态插入script标签;
b、传入回调方法的参数和编写该回调方法的实现;|
c、服务器返回输出流,输出前端传入的callback方法和数据的文本格式。
2.通过iframe跨域。
3.通过跨域资源共享(CORS),这个需要服务端把请求的拦截做一些白名单设置就好了。
如果是跨域问题,那么服务器一定要返回回调方法,不然前端就接收不到数据。随着旧的浏览器份额的流失,如果不考虑低版本浏览器,可以使用CORS,比较方便,代码可读性也会好些,使维护更方便了。