vue resource发送post请求问题

发布于 2022-09-02 20:07:27 字数 1135 浏览 8 评论 0

 this.$http.jsonp({
                url: 'http://www.xxx.com/index.php/Home/Login/loginProcess',
                method: 'POST',
                emulateJSON: true,
                data: {
                    robot:123,
                    phone:"13881119614",
                    password:"menji111",
                    usertype:0
                }
            }).then(function(response) {

                console.log(response.data);

            }, function(response) {

            });

跨域

clipboard.png

已经是jsonp了啊

XMLHttpRequest cannot load http://www.cxxx.com/index.php/Home/Login/loginProcess. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

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

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

发布评论

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

评论(2

一场信仰旅途 2022-09-09 20:07:27

vue-resource 的jsonp只支持get,不支持post,如果要使用post,应该用this.$http.post

最美的太阳 2022-09-09 20:07:27

跨域问题,让你的后端工程师处理吧,让他们在响应头里加:

Access-Control-Allow-Origin: *

当然如果你对跨域问题有兴趣,推荐阅读构建public APIs与CORS

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