Troier Ben Postado Março 1, 2011 Denunciar Share Postado Março 1, 2011 Olá amigos, não estou conseguindo retornar os dados nesta requisição.function criaReqStr(formInput){ var arrPost = new Array(); for(i=0;i<=3;i++){ var str = formInput.elements[i].name; str += "="; str += formInput.elements[i].value; arrPost.push(str); } return arrPost.join("&"); } function exibeResult(sTxt){ var divStatus = document.getElementById('load'); divStatus.innerHTML = sTxt; } function procuraProduto(){ if(!document.getElementById('cliSearchG')) return false; document.getElementById('cliSearchG').submit = function(){ var oForm = document.getElementById('cliSearchG'); var sBody = criaReqStr(oForm); var url = "processaSearch.php?"; var ajax = openAjax(); ajax.open('POST',url+sBody,true); oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function(){ if(ajax.readyState == 1){ document.getElementById('load').innerHTML = "<img src='images/loading.gif'/>"; } if(ajax.readyState == 4 && ajax.status == 200){ exibeResult(ajax.responseText); } } ajax.send(sBody); return false; } }por favor me ajudem, preciso muito disso !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romerito Postado Março 1, 2011 Denunciar Share Postado Março 1, 2011 como tá o codigo desse cara aqui --> openAjax?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Troier Ben Postado Março 1, 2011 Autor Denunciar Share Postado Março 1, 2011 segue a função openAjax();function openAjax() { var ajax; try { ajax = new XMLHttpRequest(); } catch(ee) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { ajax = false; } } } return ajax; }presumo que a instancia não esteja errada; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Março 2, 2011 Denunciar Share Postado Março 2, 2011 (editado) você já verificou se a função openAjax está retornando false?hm... acho que vi, você está mandando os dados por uma mistura de get e post, será que não é esse o problema? tente enviar apenas a url no ajax.open() Editado Março 2, 2011 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Troier Ben
Olá amigos, não estou conseguindo retornar os dados nesta requisição.
function criaReqStr(formInput){ var arrPost = new Array(); for(i=0;i<=3;i++){ var str = formInput.elements[i].name; str += "="; str += formInput.elements[i].value; arrPost.push(str); } return arrPost.join("&"); } function exibeResult(sTxt){ var divStatus = document.getElementById('load'); divStatus.innerHTML = sTxt; } function procuraProduto(){ if(!document.getElementById('cliSearchG')) return false; document.getElementById('cliSearchG').submit = function(){ var oForm = document.getElementById('cliSearchG'); var sBody = criaReqStr(oForm); var url = "processaSearch.php?"; var ajax = openAjax(); ajax.open('POST',url+sBody,true); oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function(){ if(ajax.readyState == 1){ document.getElementById('load').innerHTML = "<img src='images/loading.gif'/>"; } if(ajax.readyState == 4 && ajax.status == 200){ exibeResult(ajax.responseText); } } ajax.send(sBody); return false; } }por favor me ajudem, preciso muito disso !!!!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.