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

ajax可以返回对象吗

ajax可以返回对象吗

青春有我 2019-03-02 07:03:09
ajax可以返回对象吗
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

$.ajax是jQuery语法,它的返回值是一个jQuery对象,
这个jQuery对象里面有一个"responseText"属性,
这个responseText属性的值是json格式的字符串。
一般是下面这种格式:
{"userList":
[
{"name":"张三","age":"20"};
{"name":"李四","age":"21"};
{"name":"王五","age":"22"}
]
}

通过eval()这个函数能把上面这种格式的字符串转换成一个Map对象。
你上面例子里的 jsonstr就是一个json字符串,jsonobj就是转换后的Map对象。
然后就可以这样操作:
jsonobj.userList[0].name --张三
jsonobj.userList[0].age --20
jsonobj.userList[1].name -- 李四
jsonobj.userList[1].age -- 21


 


查看完整回答
反对 回复 2019-03-07
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

是的,可以返回的

这个同时也要看后端给你返回的是什么格式的

如果格式不规范,可能会报错的


查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 1568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信