Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED."

男娘i 2022-03-18 08:20 270阅读 0赞

解决跨域时采用了cors,VUE中用了原生js写法,post请求报了这个错

20190220105239697.png

这个问题是由于需要先打开XMLHttpRequest

错误写法:

var xhr = new XMLHttpRequest();

//设置请求的类型及url

//post请求一定要添加请求头才行不然会报错

xhr.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”);

xhr.open(‘post’, ‘02.post.php’ );

正确写法:

var xhr = new XMLHttpRequest();

//设置请求的类型及url

xhr.open(‘post’, ‘02.post.php’ );

//post请求一定要添加请求头才行不然会报错

xhr.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”);

发表评论

表情:
评论列表 (有 0 条评论,270人围观)

还没有评论,来说两句吧...

相关阅读