会员注册页面,今天头一回学习使用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