Vue.jsとaxiosでWP REST APIを呼び出すと、次のエラーが発生します。エラーWordPress Vue.jsを使用したREST API V2コール
http://my-wordpress-site.com/wp-json/wp/v2/postsをXMLHttpRequestで読み込めません。 'Access-Control-Allow-Origin'ヘッダーには、供給元と等しくない値 'http://null'があります。 したがって、 'null'の元はアクセスが許可されていません。
私はGETメソッドでPostmanを使用すると正しく動作しています。
問題はどこですか?
var app = new Vue({
el: '#app',
data: {
posts: [],
},
mounted: function() {
this.getPosts()
},
methods: {
getPosts: function() {
var app = this
axios.get('http://my-wordpress-site.com/wp-json/wp/v2/posts')
.then(function (response) {
app.posts = response.data.title.rendered
})
.catch(function (error) {
console.log(error)
})
}
}
});
<div id="app">
<div class="section">
<ul>
<li v-for="post in posts">{{ post }}</li>
</ul>
<h3></h3>
</div>
</div>
関連する問題。 https://en.wikipedia.org/wiki/Cross-origin_resource_sharing – Potray
@potray私は確信しています。しかし、私は解決策を考え出すことはできません。 – gassio