跨域不成功

跨域不成功

module.exports = {
  // http://localhost:8080/api/test
  // =>
  // http://localhost:8080/test

  devServer: {
    proxy: {
      '/api': {
        // target: 'http://localhost:8080',
        target: 'http://django.t.mukewang.com',
        changeOrigin: true,
        pathRewrite: {
          // '^/api': ''   // 需要重写的URL
        }
      }
    }
  }
}
<template>
  <div class="page-home">
    <h1>旅游网</h1>
  </div>
</template>

<script>
// @ is an alias to /src
// import axios from 'axios'
import { ajax } from '@/utils/ajax'

export default {
  name: 'HomeView',
  components: {
  },
  created () {
    // ajax.get('http://django.t.mukewang.com/api/system/slider/list/?types=11').then(resp => {
    ajax.get('http://localhost:8081/api/system/slider/list/?types=11').then(resp => {
      console.log('返回的结果:', resp)
    }).catch(err => {
      console.log('请求出错:', err)
    })
  }
}
</script>
<style lang="less" scoped>
.page-home {

}
</style>

https://img1.sycdn.imooc.com/climg/660cc59609c3e3df12490920.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2024-04-03 12:06:14

同学,你好!同学代码没有问题,由于网站 http://django.t.mukewang.com  有变更。访问http://django.t.mukewang.com/api/system/slider/list/?types=11  没有内容

https://img1.sycdn.imooc.com/climg/660ccfc90920bfc510590195.jpg


访问http://localhost:8081/api/system/slider/list/?types=11时跳转到http://django.t.mukewang.com/api/system/slider/list/?types=11也是没有内容的,所以跨域是失败的。建议先理解代码,有机会再尝试跨域操作。

祝学习愉快~

  • 提问者 慕九州ing #1

    在Django中的跨域,使用 ajax.get('http://127.0.0.1:8000/hello/world/')可以成功访问,但在vue.js解决跨域,访问不成功?

    ajax.get('http://localhost:8081/test/hello/world/').then(resp => {
          console.log('返回的结果:', resp)
        }).catch(err => {
          console.log('请求出错:', err)
        })
    module.exports = {
      devServer: {
        proxy: {
          '/test': {
            // django中的url地址及端口号
            target: 'http://localhost:8000',
            changeOrigin: true,
            pathRewrite: {
              '^/test': ''   // 需要重写的URL
            }
          }
        }
      }
    }
    2024-04-03 12:58:44
  • 提问者 慕九州ing #2

    https://img1.sycdn.imooc.com/climg/660ce3a4096730b212610653.jpg

    2024-04-03 13:05:42
  • 提问者 慕九州ing #3

    重启浏览器,已解决

    2024-04-03 13:08:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师