Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde comunidade, venho a vocês solicitar uma ajudinha, tenho um script de Ajax que faço uma simples solicitação ao servidor, quando testo nos navegadores funciona perfeitamente, com exceção do Google Chrome.:
Segue os códigos:
Página que faz a requisição:
<script src="js/ajaxLib.js"></script>
<script>
var xmlHttp = httpRequest();//inicializa meu 0bj ajax
function sendData(){
nome = document.contact.name.value;
email = document.contact.email.value;
msg = document.contact.message.value;
var queryString="name="+nome+"&email="+email+"&msg="+msg;
xmlHttp.open('POST','process.php',true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
//xmlHttp.overrideMimeType("text/xml");
xmlHttp.send(queryString);
alert(queryString);
xmlHttp.onreadystatechange = recebeResposta();
}
function recebeResposta(){
var info = xmlHttp.responseText;
if(xmlHttp.readyState == 4 && xmlHttp.status ==200){
//alert("OK");
eval(info);
}
}
Página que inicializa meu OBJ XmlHttp:
var ajax;
function httpRequest() {
if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else if (window.ActiveXObject) {
ajax = new ActiveXObject('Msxml2.XMLHTTP');
if (!ajax) {
ajax = new ActiveXObject('Microsoft.XMLHTTP');
}
} else {
alert('navegado sem suporte ajax');
}
return ajax;
}
Página do servidor:
<?php
$gmdate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmdate} GMT");
header("Last-Modified:{$gmdate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/html;charset=ISO-8859-1");
echo "alert('{$_POST['name']}')";
#$_POST['email'];
#$_POST['message'];
?>Carregando comentários...