1
PHP
public function salvar_distrito(Request $request)
{
$distritos=Distrito::create($request->all());
if ($distritos) {
$messagem = 'Adicionado com Sucesso!';
echo true;
}
// Se houver algum erro ao inserir
else {
echo "Não foi possível inserir a mensagem no momento.";
}
Javascript
<script>
$(function(){
// Executa assim que o botão de salvar for clicado
$('#guardar').click(function(e){
e.preventDefault();
// Pega os valores dos inputs e coloca nas variáveis
var nome = $('#nome').val();
var provincia_id = $('#provincia_id').val();
// Método post do Jquery
$.post('salvar.distrito', {
nome:nome,
provincia_id:provincia_id,
}, function(data){
// Valida a resposta
if(data == 1){
// Limpa os inputs
$('input, textarea').val('');
alert('Mensagem enviada com sucesso.');
}else {
alert(resposta);
}
});
return false;
});
});
</script>
I tested, but the result was the same. I do not receive the answer in Json.
– Pinto Zambo Alficha
you tested your url outside of ajax?
– Wictor Chaves
Yes I tested and write the data without problems. Even with ajax, the data is recorded in the database, but it does not alert me via json.
– Pinto Zambo Alficha
But where does the variable 'answer' come from, because in this code it has no reference anywhere.
– Wictor Chaves
It should be 'date'.
– Pinto Zambo Alficha
depends, date is the json that your php code returned, so given this all that php brought to you.
– Wictor Chaves
If you returned from your php for example 'saved data', if you put Alert(data), it will be shown in the 'saved data' Alert'.
– Wictor Chaves