ajax 简单的一个get请求,不携带cookie等敏感信息跨域吗?

发布于 2022-09-11 19:50:56 字数 190 浏览 28 评论 0

一个页面中引入了vue.js 和 zepto.js 用$.ajax() get 方式 dataType json 发起了请求,按照我的理解它并不会产生跨域问题,但是它却报了跨域的错误,将dataType转换位jsonp 没有问题。

而且还有一点单独使用zepto.js 它并不会产生跨域问题。 加上vue.js 就出现了。

这是为什么

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

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

发布评论

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

评论(3

原谅我要高飞 2022-09-18 19:50:56

是否跨域要看调用$.ajax()的代码所在的页面url,也就是浏览器地址栏上的网址,和$.ajax()参数里面的url是否是同一个域名,相同端口号。和vue.js无关。

心凉 2022-09-18 19:50:56

跨不跨域 跟你使用什么库,没有半毛钱关系

海风掠过北极光 2022-09-18 19:50:56

1,jsonp应该是利用script标签避免了跨域的问题。
2,解决跨域你首先要理解什么是同源策略
3,协议,域名,端口这三个只要有一个不同就是跨域。解决的方法有很多,我用的是nginx,调用本地文件的时候,配置一下nginx.conf,由于nginx让所有文件都处于http协议,你只需配置使文件处于同一域名和同一端口就可以了
4,ajax只是用来请求后台接口的吧,你不能指望ajax直接给你解决了跨域
5,理解不深,只作参考

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