【问题标题】:[Vue-Response ]In Crome 60 $http get returns response.data as string instead of json array[Vue-Response]在 Crome 60 $http get 中返回 response.data 作为字符串而不是 json 数组
【发布时间】:2018-01-03 17:56:23
【问题描述】:

在所有其他浏览器(包括 chrome 59)中,api 调用将 response.data 作为对象的 json 数组返回。但是,在 chrome 60 中,它是一个字符串。

请求标头设置为接受 application/json。 响应头设置为 Content-Type: application/json; charset=utf-8.

为什么 Chrome 60 会出现这种情况?

【问题讨论】:

  • 您的 API 或后端的返回类型是什么?是返回对象还是字符串?
  • 它返回一个对象列表,并将 Content-Type 设置为 application/json。然而,出于某种原因,在 chrome 60 中,它将此返回视为一个字符串。在所有其他浏览器中,包括以前版本的 chrome,它是一个 json 数组。
  • 原来这是一个 vue-resource 版本问题...我更新到最新,一切都很好

标签: google-chrome http asp.net-web-api vue.js


【解决方案1】:

更新您的 vue-resource 版本将解决问题。 (我试过1.0.3版本很好用,我之前的版本是0.9.1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多