jquery - PHP and ajax error -


i'm trying insert database using ajax. table updated php file, error in ajax , page not redirected results page.

my 'post' function, in html page (it returns error alert):

function enviaformdetalhes() {  if (confirm("tem certeza que quer gravar os dados?")){ $.ajax( {     type: 'post',     url: 'php/f_propostas.php?tipo_acao=grava_nova_proposta&id_consulta='+geturlvars()['id_consulta']+'&id_fornecedor='+geturlvars()['id_fornecedor'],     data: $("#form_detalhes_proposta").serialize(),         success: function(data) {             alert("dados gravados com sucesso");             location.href = 'f_editproposal.html?id_proposta='+data;         },         error: function(jqxhr, textstatus, errorthrown) {             console.log(textstatus, errorthrown);         }     } );       } else {     return false; } } 

the part of php file is: (this working good, if call directly in browser returns me lastinsertid):

case "grava_nova_proposta":  $id_fornecedor = $_get['id_fornecedor']; $id_consulta = $_get['id_consulta']; $datarececao = $_post['dt_proposta']; $refproposta = $_post['ref_proposta']; $dtvalidade = $_post['dt_validade']; $dtcriacao_loop = gmdate('y-m-d'); try {     $sql = "insert fornecedores_propostas (         id_fornecedor,         id_contacto,         id_consultaloop,         datarecepcao,         ref_proposta,         validadeproposta)         values (?, ?, ?, ?, ?, ?)"; $q = $conn->prepare($sql); $q->execute(array($id_fornecedor, $id_contacto, $id_consultaloop, $datarececao, $refproposta, $dtvalidade)); $ultimo_id = $conn->lastinsertid('id_proposta'); echo $ultimo_id; break; 

try

url: 'php/f_propostas.php, data: tipo_acao=grava_nova_proposta&id_consulta='+geturlvars()['id_consulta']+'&id_fornecedor='+geturlvars()['id_fornecedor']+$("#form_detalhes_proposta").serialize(), 

Comments