采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,我在使用vue开发一个微信公众号页面,需要微信网页授权,后端代码都写好了,也调试成功了,可是在vue里,无论是通过axios,还是jsonp,或者是配置代理,都出现跨域问题,我不知是什么原因?请老师赐教!
你贴一下代码,我看下你是怎么跨域的。我在课程里面也讲了,跨域的三种方法,如果你没有按照课程讲的来,是一定会出现跨域的。你用axios发请求,后台就必须设置CORS,否则肯定会报错。建议你使用代理
<template> <div> <div>我的信息</div> <div @click="handleLogin">登录</div> <mutabbar></mutabbar> </div> </template> <script> import mutabbar from "../components/MuTabbar.vue" import axios from 'axios' //import jsonp from 'jsonp' export default { name: "myinfo", components: { mutabbar }, methods: { handleLogin() { axios.get('/api/getuserdetail.php') } } } </script>
module.exports = { devServer: { proxy: { '/api': { target: 'http://localhost', changeOrigin: true, pathRewrite: { '^/api': '/muying/api' } } } } }
我之前都是这样解决跨域的啊,通过配置vue.config.js文件设置代理,可以拿到后台数据。可是微信网页授权不行。
登录后可查看更多问答,登录/注册
Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性
550 3
2.0k 1
2.9k 6
1.8k 3
1.5k 1