vue解决报错 No 'Access-Control-Allow-Origin' header is present on the reques

报错has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

 

解决:php后台 添加

header("ACCESS-CONTROL-ALLOW-ORIGIN:*");

还有一种情况用axios的 在请求的时候加

axios post的请求

methods: {
    onSubmit() {
      //提交
      let formarr = {
        name: this.form.name,
        sex: this.form.sex,
        date1: this.form.date1,
        sign: this.form.sign
      };
      axios({
        method: "post",
        url: "http://xxx.com/api/index/addUser",
        params: formarr,
        headers: {
          //fd:this.loginFrom.selectLimit, Content-Type: application/x-www-form-urlencoded
          "Content-Type": "application/x-www-form-urlencoded"
          //  Accept:'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
          //  Cookie:'SESSION=MDQ2N2QzN2UtNDU5OS00MDQ1LTk4ODAtNGNlZmJlZTYyZTQ3'
        }
        // withCredentials:true
      })
        .then(result => {
          console.log(result);
          if (result.data == 1) {
            //this.open2(); 成功提示
            this.$router.push({path:'/'}) //成功之后跳转
          }
        })
        .catch(error => {
          console.log(error);
        });
    },
   
  }

axios get的请求

  getData: function(pageNum,pageSize) {
        this.page.pageNum=pageNum ||  this.page.pageNum
        this.page.pageSize=pageSize        
        axios({
          method:'get',     
          url:"http://xxx.com/api/index/user",
           params:{
              pageNum:pageNum,
              limit:pageSize            
           },
          headers:{
             'Content-Type':'application/x-www-form-urlencoded',
          },
          
        }).then((result)=>{
            console.log(result.data)          
            this.tableData = result.data.data;
            this.page.total = result.data.count; // 总页数          
        }).catch((error)=>{
          console.log(error)
        })

    }

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值