ajax返回json时,js获取类型,是字符串类型

Posted 根号5减1除以2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax返回json时,js获取类型,是字符串类型相关的知识,希望对你有一定的参考价值。

  ajax向php服务端请求,并返回json串给前端。

  js发现得到的返回值的类型是字符串,不能直接取json对象属性,需要JSON.parse()。

  怎么解决呢?

  这需要在php返回json时,加上一个header(),告知js,我这个返回的是Content-Type是json。这样js获取的就是json对象类型了。  

header(‘Content-Type: application/json; charset=utf-8‘);

  当返回的是字符串类型时,有可能Content-Type:text/html

 

以上是关于ajax返回json时,js获取类型,是字符串类型的主要内容,如果未能解决你的问题,请参考以下文章

jQuery ajax success返回值类型与啥有关

jquery ajax获取return值问题

Ajax返回数据类型

ajax前台提交数据,Json数据在java后台怎么取出来

ajax请求时如何解析json数据

解决ajax请求返回Json无法解析""字符的问题