I am trying to get the JSON response in success AJAX from MySql.
This is the Error i am getting in my console -> Uncaught SyntaxError: Unexpected token <
My AJAX Code.
function getMessage(siteid)
{
document.getElementById("add").disabled = true;
$.ajax({
type: "POST",
url: "checkSite.php",
data: { siteid : siteid }, //6 digit number
success: function(data) {
alert(data);
var obj = jQuery.parseJSON(data);
if(objData.status == "not available"){
alert("Not Available");
document.getElementById("add").disabled = false;
}
if(objData.status == "available"){
alert("Available");
document.getElementById("add").disabled = false;
}
},
error: function(result){
alert("error");
}
});
}
My checkSite.php
$siteid = $_POST['siteid'];
if($siteid !=''){
$sql = "SELECT * FROM tablename WHERE siteid='$siteid'";
$result2 = mysql_query($sql);
if(mysql_num_rows($result2) > 0){
echo json_encode(array('status' => 'not available'));
}
else{
echo json_encode(array('status' => 'available'));
}
}
Its showing me parse Error. jQuery.parseJSON(data) is not at all working.