Ajax:
function check_user_country_prod(userId , countryCode  , testType )
{ //using alert to check that all data are correct
    $.ajax({
    type: "POST",
    url: "http://localhost/test/testForm.php",
    data: { userId: userId , 
            countryCode : countryCode  ,
             productCode:  testType
        },
    success:function(res) {
        if(res == "OK")
            return true;    
        else
            return false;
    }
});
}
PHP:
<?php
    require_once("Connections/cid.php");
    $userId= $_POST['userId'];
    $productCode= $_POST['productCode'];
    $countryCode= $_POST['countryCode'];
    $sql_check = "SELECT * FROM utc WHERE userId = '$userId' AND productCode = '$productCode' AND countryCode = '$countryCode'";
    $list = mysqli_query( $conn, $sql_check);
    $num  = mysqli_fetch_assoc($list);
    if($num >0)
        echo "OK";
    else
        echo "NOK";
?>
I am very sure that the data i had pass in to the php file are correct. However i cant seem to get my data to the php file and it keep return false value back to me. Anything i can do to make it works?
**Note: Somehow even if i change both result to return true in ajax, it will still return false. and i tried to change the link to another file with only echo "OK"; but it also doesn't work. So i think it is not the file problem. It just never run the ajax no matter what. Do i need to do any link for ajax to run? **
 
     
     
     
    