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

发布于 2022-09-02 14:00:00 字数 273 浏览 7 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

梦里南柯 2022-09-09 14:00:00

jquery 有个 设置 dataType:'jsonp', 然后 url 绝对地址

一桥轻雨一伞开 2022-09-09 14:00:00

如果两个人域名都不同了,那只能让后端加响应头了
或者自己写后端代码,通过后端去调用他的接口

三寸金莲 2022-09-09 14:00:00

前端请求本地后端服务器(php)-> 后端通过CURL请求跨域接口

指尖微凉心微凉 2022-09-09 14:00:00

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

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

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

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

玉环 2022-09-09 14:00:00

只要是跨域,不可能纯前端就可以解决的。因为有同源策略的限制。
只要是跨域,必须要server端强配合。不管使用什么方式!
只要是跨域,必须要server端强配合。不管使用什么方式!
只要是跨域,必须要server端强配合。不管使用什么方式!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文