我想從服務器(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