使用Vue.js调用WordPress REST API V2时出错

使用Vue.js调用WordPress REST API V2时出错,wordpress,xmlhttprequest,vue.js,axios,wp-api,Wordpress,Xmlhttprequest,Vue.js,Axios,Wp Api,当我使用Vue.js和axios调用WP REST API时,出现以下错误 无法加载XMLHttpRequest。 “Access Control Allow Origin”(访问控制允许原点)标头的值不等于提供的原点。 因此,不允许访问源“null” 当我使用带有GET方法的Postman时,它工作正常 问题在哪里 var app=新的Vue{ el:“应用程序”, 数据:{ 员额:[], }, 安装:功能{ 这是getPosts }, 方法:{ getPosts:函数{ var app=这

当我使用Vue.js和axios调用WP REST API时,出现以下错误

无法加载XMLHttpRequest。 “Access Control Allow Origin”(访问控制允许原点)标头的值不等于提供的原点。 因此,不允许访问源“null”

当我使用带有GET方法的Postman时,它工作正常

问题在哪里

var app=新的Vue{ el:“应用程序”, 数据:{ 员额:[], }, 安装:功能{ 这是getPosts }, 方法:{ getPosts:函数{ var app=这个 axios,快http://my-wordpress-site.com/wp-json/wp/v2/posts' .功能反应{ app.posts=response.data.title.rendered } .catchfunction错误{ 控制台日志错误 } } } }; {{post}}
我通过在wp includes/rest-api.php文件的rest\u send\u cors\u headers函数中更改一行来解决这个问题:


标题“访问控制允许源:*”

这是一个与CORS相关的问题@我敢肯定。但是我想不出一个解决方案。编辑WordPress核心似乎不是一个可行的解决方案。我很欣赏你的评论,但这是一个解决不了问题的小办法。如果wordpress得到更新,整个事情就会消失。这就是我投反对票的原因