
请问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 失踪败
展开
1个回答
展开全部
说明msg 不是等于1咯。。或者什么都没传过来,注意调试方法。 1、使用抓包工具监测一下request和response。 2、注意下jquery中Ajax的使用方法。本来传了值。但是拿出来缺什么都没有。这种情况可能是ajax返回的数据类型不是text。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询