Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED."
解决跨域时采用了cors,VUE中用了原生js写法,post请求报了这个错
这个问题是由于需要先打开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”);
还没有评论,来说两句吧...