javascript - 原生ajax返回的是json还是json字符串啊

 叶蕊2502860197 发布于 2022-11-09 05:01

原生ajax返回的是json还是json字符串啊,感谢。后台给的是json。不要说jQuery返回的是json

5 个回答
  • 推荐你看这个,XMLHttpRequest的responseType属性

    如果后台给的是Json的话,那你前台得到的data只是一个Json字符串,你要使用JSON.parse(data),将data转成json数据。

    如果后台给的是json的话,你这样做准行:

     xhr.onreadystatechange = function () {
                    if (xhr.readyState === 4 && xhr.status === 200) {
                        var data=JSON.parse(xhr.responseText);
                        //data就是一个json类型的数据了
                        }
     };

    这种东西你不确定的话可以自己慢慢试的!!!反正也不用多少时间。

    2022-11-12 01:47 回答
  • JSON.stringify() //从一个对象中解析出字符串JSON.parse() //从字符串中解析出JSON对象

    2楼正解

    2022-11-12 01:47 回答
  • 具体的数据格式还是要看后台所传输的数据,JSON.stringify() //从一个对象中解析出字符串

    JSON.parse() //从字符串中解析出JSON对象

    2022-11-12 01:47 回答
  • 这个看后台返回给你的数据格式。如果是对象的话用JSON.stringify(data)转换成json字符串,反之用JSON.parse()转换成对象。

    2022-11-12 01:47 回答
  • response和responseText都是字符串,需要手动转换

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有