AJAX验证的问题

wzxjh2000 2015-04-09 10:52:49
PHP验证,有段AJAX的代码,在安卓手机上,输出msg=1,但不判断 if (msg == 1) ,请教大侠,谢谢!

success:function(msg) {
alert('msg='+msg);
if (msg == 1)
{
alert("短信已发送,请录入验证码...");
$('#sms_num').removeAttr("disabled");
$('#btnok').removeAttr("disabled");
$('#sms_num').select();
$('#sms_num').focus();
get_code_time(o);
//}
}
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzxjh2000 2015-04-10
  • 打赏
  • 举报
回复
有没人能指导下啊,谢谢!
姜小白- 2015-04-09
  • 打赏
  • 举报
回复
楼主的情况,没看出问题出在哪里。
alert能弹出来,那是用if(msg == 1) 就可以的,跟‘1’ 没有关系,如果是if(msg === 1) 的话,可能会跟‘1’ 有关系
在 alert('msg='+msg); 后面再添加一行 alert('msg='+msg);看弹出一次之后,msg值是否还存在。
msg值是否只是1 和 0 呢,如果只是0 和 1 的话,可以试试 if (msg) { } 去判断
wzxjh2000 2015-04-09
  • 打赏
  • 举报
回复
确定后,不执行if (msg=1),这个和PHP后台版本有没关系,URL是PHP的,想不通了(PHP5.5.12)
wzxjh2000 2015-04-09
  • 打赏
  • 举报
回复
谢谢回复,加了引号也是一样的效果
bobo1232 2015-04-09
  • 打赏
  • 举报
回复
msg==' 1 '
wzxjh2000 2015-04-09
  • 打赏
  • 举报
回复
谢谢回复,再次输出msg=1,还是有值的。目前在IOS,电脑上执行都没问题。在安卓的手机上不执行。另外PHP5.3的服务器环境下,都没有问题,现在服务器环境是wamp PHP5.5.12出现这样的问题,很奇怪了。请高手赐教!

52,797

社区成员

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

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