Я хочу проверить user_id и номер мобильного телефона с сервера (php). когда я ввожу неправильный user_id и номер мобильного телефона, поэтому каждый раз, когда 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 работает нормально изменения
это задание 'если (ответ =«действительный»)' это должно быть сравнение 'если (ответ = = "valid") ' – Ghost
Это чисто показывает отсутствие усилий, прежде чем публиковать это, глядя на эту строку кода, если (response =" valid ") { –
теперь выполняются все части каждый раз :( –