猿问

JavaScript使用fetch post方法跨域出现错误

我使用以下代码进行post方法的跨域请求:


let formData= new FormData();

      for (var attr in data) {//data是一个json对象

          formData.append(attr,data[attr]);

      }

fetch(url, {

            method: method,

            mode: "cors",

            headers: {

                'Content-Type': 'application/json',

                "Cross-Method": "CORS",

            },

            body: formData,

        }).then(function (res) {

            console.log("fetch request ", JSON.stringify(res.ok));

            if(res.ok){

                res.json().then(function (json) {

                    console.info(json);

                    message.success('提示:'+'来自后台数据:\r\n'+json);

                });

            }else{

                message.error('提示:'+'请求失败');

            }


        }).catch(function (e) {

            message.error('提示:'+'系统错误');

        });

可是显示有以下错误:

https://img1.mukewang.com/5caae91c0001735206820554.jpg

post参数和我编写的自定义头完全没有
返回的提示是 Invalid CORS request
不知道是哪里出了错呢?

UYOU
浏览 1287回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答