我想从服务器(php)验证user_id和手机号码。当我输入错误的user_id和手机号码,所以每次Ajax执行成功(如果)部分而不是其他部分。Ajax调用总是运行成功功能
我的AJAX是
<script>
$(document).ready(function() {
$("#b").click(function(){
var user_id=$('#user_id').val();
var mobile=$("#mobile").val();
$.ajax({
type:"POST",
url:"http://localhost/test.php",
data:{user_id:user_id, mobile:mobile},
success:function(response){
if(response="valid"){
alert(response);
window.location='https://www.google.co.in';
}
else{
alert("invalid");
}
},
error:function(response){
alert("error");
}
});
});
});
</script>
我的PHP代码
<?php
$user_id=$_POST['user_id'];
$mobile=$_POST['mobile'];
[email protected]_connect("localhost","root","")or die('connection failed: ' . mysql_error());
$db=mysql_select_db("sorethroat");
$result = mysql_query("SELECT * FROM `myfieldmembers` where `employee_id`='".$user_id."' && `mobile`='".$mobile."'");
if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
}
if(mysql_num_rows ($result)>0) {
echo "valid";
} else {
echo"invalid";
}
?>
在服务器端后,硬编码的PHP工作正常
这是一个赋值'如果(响应=“有效”)'它应该是一个比较'如果(响应= =“有效”)' – Ghost 2015-01-21 08:35:10
这纯粹表明缺乏努力之前发布这看这段代码if(response =“valid”){ – 2015-01-21 09:17:57
现在其他部分每次执行:( – 2015-01-21 09:45:31