angular.js - Angular Js 或者Jquery 发送POST请求,如何进行跨域 ?客户端如何解决 ?

查看:135
本文介绍了angular.js - Angular Js 或者Jquery 发送POST请求,如何进行跨域 ?客户端如何解决 ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我现在有个问题我前端用的是angular js , 后端在别人哪里 。我现在访问他的接口就是跨域了。
但是服务端的现在不给我设置CORS【服务端用的是spring web】 , 现在上头要我赶快整完 ,但是现在我弄前端 , 查了很多资料都是服务端解决的, 有些说用jsonp,但是根本就没用, 不知道有没有大神知道,在前端如何通过Jquery 或者 angular JS 完成跨域问题 ?

解决方案

跨域这个问题不可能就纯前端解决问题的,肯定需要后台配合的,你想想如果跨域仅靠前端改点什么配置就搞定,那限制跨域还能保证安全性吗。

1.CORS只需要后台配置一下响应头就可以,在开发环境下如果说服务器端这都不给配置,那还能愉快的合作开发么。

2.JSONP不是没用,肯定有用,而且也是解决跨域的方法之一,但是也需要后台配合,需要修改返回给前台的数据内容,做成jsoncallback(fn)的形式,需要楼主自己搞清楚JSONP的原理才行。

目前解决跨域的方法,主流就这两种。

这篇关于angular.js - Angular Js 或者Jquery 发送POST请求,如何进行跨域 ?客户端如何解决 ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆