AJAX - Não envia os dados e não retorna nenhum erro
Boa tarde galera tô fazendo um envio de dados via ajax, porém os dados não estão sendo postados, mas também não retorna nenhuma mensagem de erro:
No firebug apenas fala isso:
x POST http://localhost/woodflora/adm/saladeimprensa/salva.php
Headers => Response Headers
Post => pretitulo=Mundo&titulo=Uma coisa qualquer&data=&hora=&imagem=&texto=Uma coisa qualquer tb
Response => Loading
o script segue abaixo:
function ajax()
{
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch(ex) {
try {
return new XMLHttpRequest();
} catch(exc) {
alert("Esse browser não tem recursos para uso do AJAX");
return false;
}
}
}
}
ajax1 = new ajax;
function inserir(form,resultado){
var qntC=document.getElementById(form).length;
var vlCampo;
var dados="";
var i=0;
while(tpCampo=document.getElementById(form).elements[i].type!="submit")
{
var nmCampo=document.getElementById(form).elements[i].tagName.toLowerCase();
var tpCampo=document.getElementById(form).elements[i].type;
if(nmCampo=="input")
{
nmCampo=nmCampo=document.getElementById(form).elements[i].name.toLowerCase();
vlCampo=document.getElementById(form).elements[i].value;
if((document.getElementById(form).elements[i].disabled==false)&&(tpCampo!="checkbox"))
{
if(i<1)
{
dados+=nmCampo+"="+vlCampo;
}
else
{
dados+="&"+nmCampo+"="+vlCampo;
}
}
else if((tpCampo=="checkbox")&&(document.getElementById(form).elements[i].checked==true))
{
dados+="&"+nmCampo+"="+vlCampo;
}
}
else
{
nmCampo=nmCampo=document.getElementById(form).elements[i].name.toLowerCase();
vlCampo=tinyMCE.getContent(nmCampo);
dados+="&"+nmCampo+"="+vlCampo;
}
i++;
}
ajax1.open("POST", "salva.php", true );
ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
ajax1.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
ajax1.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
ajax1.setRequestHeader("Pragma", "no-cache");
ajax1.send(dados);
ajax1.onreadystatechange = function()
{
if (ajax1.readyState == 4)
{
document.getElementById(resultado).style.display ="block";
document.getElementById(resultado).innerHTML = ajax1.responseText;
}
else
{
document.getElementById(resultado).style.display ="block";
document.getElementById(resultado).innerHTML = "Aguarde, calculando...";
}
}
}Será que alguém mais experiente poderia me dar uma dica aew!!!!
abraços, e valews
Discussão (3)
Carregando comentários...