JSON不';在Chrome浏览器中通过HTTPS使用Vue.js/VueResource进行解码
我有一个应用程序运行在Laravel 5.3、Vue.js 1.0.26和Vue资源上。在应用程序中,我有几个组件在编译组件时从同一应用程序中的API检索数据 所以我会有这样的东西:JSON不';在Chrome浏览器中通过HTTPS使用Vue.js/VueResource进行解码,json,google-chrome,https,vue.js,vue-resource,Json,Google Chrome,Https,Vue.js,Vue Resource,我有一个应用程序运行在Laravel 5.3、Vue.js 1.0.26和Vue资源上。在应用程序中,我有几个组件在编译组件时从同一应用程序中的API检索数据 所以我会有这样的东西: this.$http.get('https://app.com/api/account/').then((response) => { this.$set('user', response.data); }, function (error) { console.error(error); }
this.$http.get('https://app.com/api/account/').then((response) => {
this.$set('user', response.data);
}, function (error) {
console.error(error);
});
然后,这应该在我的Vue数据中解码为:
user: {
name: "Miles Davis",
email: "cool@trumpet.com"
}
在Chrome开发工具中,我可以看到我的请求正确地发回了JSON。然而,我注意到:
{\'name\':\'Miles Davis\',\'email\':\'cool@trumpet.com\“}
response.json()
,那么Chrome甚至可以通过HTTPS正确解码数据所以,我的问题是:为什么这只发生在HTTPS上的Chrome上?内容类型是什么?是
应用程序/json
?是。响应头content-type
是application/json
。请求头accept
是application/json、text/plain、*/*
。网站和API是否托管在同一个域上?是否存在任何CORS问题?API位于同一个域上,因此CORS在这里不应成为问题。内容类型是什么?是应用程序/json
?是。响应头content-type
是application/json
。请求头accept
是application/json、text/plain、*/*
。网站和API是否托管在同一个域上?是否存在任何CORS问题?API位于同一个域上,因此CORS在这里不应成为问题。