使用jquery的$.post()时浏览器崩溃
代码:
function verifyStepOne() { var phoneNumber = $("#phoneNumber"); var username = $("#username"); var password = $("#password"); var verifyCode = $("#verifyCode"); var errorInfo = $("#errorInfo"); if(!phoneNumber.val()){ errorInfo.html('手机号码不能为空!'); return; } if(!username.val()){ errorInfo.html('用户名不能为空!'); return; } if(!password.val()){ errorInfo.html('密码不能为空!'); return; } if(!verifyCode.val()){ errorInfo.html('验证码不能为空!'); return; } errorInfo.html(''); var url = $("#url").html(); url += '/do/doAction.html'; $.post(url,{registerFlag:'registerStepOne',phoneNumber:phoneNumber.val(),username:username.val(),password:password.val(),verifyCode:verifyCode}, function (data,status) { if(status == 'success'){ // console.log(data.msg); alert('hhe'); } },'json'); }
为什么浏览器会崩溃呢?
function verifyStepOne() { var phoneNumber = $("#phoneNumber"); var username = $("#username"); var password = $("#password"); var verifyCode = $("#verifyCode"); var errorInfo = $("#errorInfo"); if(!phoneNumber.val()){ errorInfo.html('手机号码不能为空!'); return; } if(!username.val()){ errorInfo.html('用户名不能为空!'); return; } if(!password.val()){ errorInfo.html('密码不能为空!'); return; } if(!verifyCode.val()){ errorInfo.html('验证码不能为空!'); return; } errorInfo.html(''); var url = $("#url").html(); url += '/do/doAction.html'; $.post(url,{registerFlag:'registerStepOne',phoneNumber:phoneNumber.val(),username:username.val(),password:password.val(),verifyCode:verifyCode}, function (data,status) { if(status == 'success'){ // console.log(data.msg); alert('hhe'); } },'json'); }
红色的代码传递的是一个对象,所以出错了,那$.post()不能传递对象吗?还没有找到解答。。。