Error displayed on alert:
Response: {"readyState": 0, "status": 0, "statusText": "error"}
funcoes.js
function salvar(){
$.ajax({
type: 'POST',
dataType: 'json',
data: {operationType: 'insert', nome: $('#nome').val(), sobrenome: $('#sobrenome').val(), idade: $('#idade').val() },
url: 'http://localhost/projetos/wstest/cadastrar.php',
ContentType: 'application/json',
success: function(response){
alert('Resposta: '+JSON.stringify(response));
},
error: function(err){
alert('Resposta: '+JSON.stringify(err));
alert('Erro ao inserir registro!');
}
});}
cadastrar.php
include './conexao.php';
header("Access-Control-Allow-Origin: *");
$link = conectar();
$nome = mysqli_real_escape_string($link, $_REQUEST['nome']);
$sobrenome = mysqli_real_escape_string($link, $_REQUEST['sobrenome']);
$idade = mysqli_real_escape_string($link, $_REQUEST['idade']);
$query = "INSERT INTO 'usuario'('nome', 'sobrenome', 'idade') "
. "VALUES ('$nome','$sobrenome','$idade')";
$res = mysqli_query($link, $query);
if(isset($_POST['operationType']))
{
if ($_POST['operatioType'] == "insert")
{
$query = "INSERT INTO 'usuario'('nome', 'sobrenome', 'idade') "
. "VALUES ('$nome','$sobrenome','$idade')";
$res = mysqli_query($link, $query);
if ($res == true)
{
$resultado = 1;
return $resultado;
}
else
{
$resultado = 0;
return $resultado;
}
echo json_encode($resultado);
}
else if($_POST['operationType'] == "login")
{
}
}
else
{
echo "Formato de requisição inválido! O aplicativo não conseguiu se comunicar "
. "de maneira correta com o servidor.";
}