请问php传给js的变量怎么无法判定

js.......................$(document).ready(function(){$("#login").bind("mouseover",lo... js.......................$(document).ready(function(){$("#login").bind("mouseover",login);function login(){var name = $("#username").val();var password = $("#password").val();var param = {"name":name,"password":password};if(name==""){alert("警告!犯警访谒,用户名为空") ;return false;}else{if(password==""){alert("警告!犯警访谒,密码为空")return false;}else{$.ajax({type:"post",url:"http://localhost/kkc/login.php",data:param,success:function(msg){if(msg==1){alert ("成功");}else{alert("失踪败");}}});}};};}); 使用了ajax的回调函数,当php传来的值=1时 js alert 成功 传来的是2时辰 js alert 失踪败可是在回调函数判定msg=1 时辰 无论传来是什么值 js都是alert 失踪败 展开
 我来答
TA362u
2014-07-08 · TA获得超过276个赞
知道答主
回答量:132
采纳率:0%
帮助的人:144万
展开全部
说明msg 不是等于1咯。。或者什么都没传过来,注意调试方法。 1、使用抓包工具监测一下request和response。 2、注意下jquery中Ajax的使用方法。本来传了值。但是拿出来缺什么都没有。这种情况可能是ajax返回的数据类型不是text。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式