为了账号安全,请及时绑定邮箱和手机立即绑定

代码都看明白了,但是没看明白用了和json和原先相比优势在哪,,求大神赐教

返回的错误不都只是改如下类似的地方嘛,有点不懂json的好处= =

server.php

echo "参数错误,员工信息填写不全";

serverjson.php

echo '{"success":false,"msg":"参数错误,员工信息填写不全"}';

正在回答

2 回答

JSON传递参数更加规范,可以是数组或者对象,换成原来的方式用字符串传递数组可读性特别差,JSON方便后期维护。总之就是使传参更加规范

0 回复 有任何疑惑可以回复我~
#1

poudoudou

同问 想知道为何要改成json 之前老师说的判断文本会造成逻辑错误是?
2016-12-02 回复 有任何疑惑可以回复我~

同问 想知道为何要改成json 之前老师说的判断文本会造成逻辑错误是?

0 回复 有任何疑惑可以回复我~
#1

Jirachi 提问者

举个例子,插入一条数据成功或失败: - 后端return/echo ‘插入数据成功’或者‘插入数据失败’。 - 对于前端开发来说,他只好将这个返回结果直接输出,因为只凭一个字符串我不能动态的判断插入是否成功,因此我无法定制反馈给用户的语句及后续其他操作,我想改成‘插入数据失败啦’,多加一个字我都得拜托后端改一下。 如果用了json就解决这个问题了: - 课程中'{"success":false,"msg":"参数错误,员工信息填写不全"}',前端人员就可以根据“success”来用判断语句判断到底成功执行没。以后假如要增加各种情况只要对“success”进行判断即可
2016-12-04 回复 有任何疑惑可以回复我~
#2

poudoudou 回复 Jirachi 提问者

十分感谢!所以目的就在于 不完全依赖后台的request.responseText 而是通过拥有逻辑的对语句判断进行判断从而 在前端 对输出的后台responseText进行修改 (因此老师有说 也可以直接对request.responseText进行文本修改 但不建议这样做 不符合逻辑?)
2016-12-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

代码都看明白了,但是没看明白用了和json和原先相比优势在哪,,求大神赐教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信