search

Home  >  Q&A  >  body text

javascript - ajax 返回json,xml,html 哪个好呢

ajax 返回json,xml,html 哪个好呢

PHP中文网PHP中文网2814 days ago1095

reply all(14)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 15:42:21

    看情况和项目要求

    json方便操作(client/server),传输的数据简洁,缺点是缺少了自解释性,单给你一个json结构你不造是干嘛玩意儿的。

    XML 自解释性强,格式统一符合标准。正是因为有了自解释性多出了很多额外属性或头尾,因此占用资源('带宽/解析')会大一些。

    html 这个比较特殊,很少会以html格式数据作为交互。不是不可以,只是没有必要。数据交互过程中一般情况比较单纯,只交互数据,尽量减少数据大小和贷款资源占用,什么时候会返回html?直接由服务器渲染页面的时候才会。

    问题中问的是ajax交互。那么个人觉得html没必要列在这里了。

    以上

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:42:21

    返回json比较好

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 15:42:21

    一般来说是JSON吧,你在后端构造XML和HTML的话明显没有前端方便啊,除非需要生成树形菜单那样的操作的话可以考虑使用ajax返回XML或者HTML

    reply
    0
  • 阿神

    阿神2017-04-10 15:42:21

    JSON是比较流行的数据格式,主流语言都内置相关API或函数。

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:42:21

    这个要看情况,比如一个简单的页面应用,加载一段html显得更加爽快点
    要做得精致还是后端加载json,前端渲染
    至于xml。。。是什么东西

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:42:21

    看你的需求,但是目前的话json会比较好一点,轻量级,大家用的都比较多,无论是前端还是后端,对json的解析相比xml都比较简单。

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 15:42:21

    现在常用的就是json了,处理起来方便,多语言通用的

    reply
    0
  • 迷茫

    迷茫2017-04-10 15:42:21

    肯定首选json,不过要是跟其它公司的系统做接口的话,一般就返回xml了,毕竟格式比较规范,可读性强。其它情况下,统统用json。

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 15:42:21

    看情况,如果是通过AJAX载入分页内容,显然返回HTML更方便,前端JS只需要在把这些HTML原封不动地放到指定位置即可.而如果返回的数据要参与到JS的逻辑处理,比如登录返回的错误编号和具体错误信息,这时返回JSON更合适.
    可以用jQuery.parseJSON(data)或JSON.parse(data)或eval('(' + data + ')')把返回的JSON串转成JS对象进行操作.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 15:42:21

    json,到js对象的转换更方便

    reply
    0
  • Cancelreply