jq使用post提交后返回数据的处理问题

MrCeffoo 2011-12-13 09:00:11
会员注册页面,今天头一回学习使用jq的post提交数据处理, 遇到麻烦了

代码:
$(function(){
$('#frmSignup').submit(function() {
$.post('/member/signup_do', $('#frmSignup').serialize(), function(data) {
document.write(data); //这句正常,可以显示json数据
document.write(data.retcode); //这句提示undefined
//后续处理……
});
return false;
});
});


post提交到这个url:/member/signup_do后,会返回这样的数据:
{"success":false,"retcode":653}

我现在要得到retcode这个值,就是后面的数字

现在的问题是,提交后
document.write(data);这句可以显示{"success":false,"retcode":653}

但是我这样让他输出document.write(data.retcode);

却提示:undefined
...全文
678 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MrCeffoo 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 p2227 的回复:]

引用 2 楼 mrceffoo 的回复:

谢谢,已经解决了

顺便再问问,为什么大家现在都喜欢用jq来post提交表单呢?有什么优势吗?
你是用1楼的方法解决的????那岂不是浪费了json?
ajax无刷新体验比较好,而js最著名的框架要数jquery了。
[/Quote]

不是按照1楼的方法,而是在网上找的,$.post方法里加了个"json"参数
p2227 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mrceffoo 的回复:]

谢谢,已经解决了

顺便再问问,为什么大家现在都喜欢用jq来post提交表单呢?有什么优势吗?
[/Quote]你是用1楼的方法解决的????那岂不是浪费了json?
ajax无刷新体验比较好,而js最著名的框架要数jquery了。
MrCeffoo 2011-12-13
  • 打赏
  • 举报
回复
谢谢,已经解决了

顺便再问问,为什么大家现在都喜欢用jq来post提交表单呢?有什么优势吗?
-晴天 2011-12-13
  • 打赏
  • 举报
回复
显然,要分割获得的字符串,然后取出其中的值.

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧