Ajax não funciona o javascript
Boa tarde, amigos,
sou novo no forum, acredito que estava perdendo tempo em outros... mais vamos lá!
Bom, sou novo com ajax.
Eu presciso de uma ajuda para fazer uma função e a adicionar no ajax, que interprete todo
javascript que estiver no site.
O ajax é para quando clicar na pagina solicitada, carregar sem fazer um "refresh".
O codigo do ajax está assim:
var ajax;
var dadosUsuario;
// ------- cria o objeto e faz a requisição -------
function requisicaoHTTP(tipo,url,assinc){
if(window.XMLHttpRequest){ // Mozilla, Safari,...
ajax = new XMLHttpRequest();
}
else if (window.ActiveXObject){ // IE
ajax = new ActiveXObject("Msxml2.XMLHTTP");
if (!ajax) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(ajax) // iniciou com sucesso
iniciaRequisicao(tipo,url,assinc);
else
alert("Seu navegador não possui suporte a essa aplicação!");
}
// ------- Inicializa o objeto criado e envia os dados (se existirem) -------
function iniciaRequisicao(tipo,url,bool){
ajax.onreadystatechange=trataResposta;
ajax.open(tipo,url,bool);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
//ajax.overrideMimeType("text/XML"); /* usado somente no Mozilla */
ajax.send(dadosUsuario);
}
// ------- Inicia requisição com envio de dados -------
function enviaDados(url){
criaQueryString();
requisicaoHTTP("POST",url,true);
}
// ------- Cria a string a ser enviada, formato campo1=valor1&campo2=valor2... -------
function criaQueryString(){
dadosUsuario="";
// var frm = document.forms[0];
var frm = document.getElementById("formAjax");
var numElementos = frm.elements.length;
for(var i = 0; i < numElementos; i++) {
if(i < numElementos-1) {
dadosUsuario += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
} else {
dadosUsuario += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
}
}
}
// ------- Trata a resposta do servidor -------
function trataResposta(){
if(ajax.readyState == 4){
if(ajax.status == 200){
trataDados(); // criar essa função no seu programa
} else {
alert("Problema na comunicação com o objeto XMLHttpRequest.");
}
}
}
Disponibilizo um link com todo o conteudo para ficar mais facil de interpretar.
http://www.megaupload.com/?d=4HCTYDEG
Por favor, me ajudem não sou bom com programação sou analista de rede pleno.
Já tem dias que estou com isto e não consigo solucionar... me de uma luz!
Desde já agradeço a todos
abraços!
Discussão (6)
Carregando comentários...