Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola a todos!
Tenho uma função que utiliza ajax em um JS externo. O objetivo é inserir páginas em uma DIV sem recarregar a página.
Funciona bem no localhost mas no servidor não está inserindo o conteúdo. O mais interessante é que em outro site que esta em outro diretório do mesmo domínio ela funciona.
Fico agradecido se alguém der uma olhada.
Está é a função que pega o evento:
window.onload = function () {
try {
var data = _$("data");
if (data !== "") {
_$("data").onchange = Hora;
}
} catch (e) {
}
;
try {
var ori = _$("orientadora");
if (ori !== "") {
_$("orientadora").onchange = datas;
}
} catch (e) {
}
;
};//FIM DA FUNNÇÃO ONLOAD
Este é o ajax:
ajax = function (url, idretorno) {
var requisicao;
if (window.XMLHttpRequest) {
requisicao = new XMLHttpRequest(); //Firefox
} else if (window.ActiveXObject) {
requisicao = new ActiveXObject("Msxml2.XMLHTTP"); //Internet Explorer
} else {
alert("Navegador não tem suporte");
}
requisicao.onreadystatechange = function () {
if (requisicao.readyState === 4 && requisicao.status === 200) {
_$(idretorno).innerHTML = requisicao.responseText;
}
};
url += (url.indexOf("?") === -1) ? "?" : "&";
url += "sid=" + parseInt(Math.random() * 99999999);
requisicao.open("GET", url, true);
requisicao.send(null);
};
Esta é a função que o chama:
Hora = function () {// troca o horario da entrevista de acordo com a serie escolhida no formulario de matricula
var data = this.value;
var ori = _$("orientadora").value;
if (ori === "Leticia" || ori === "Angela") {
ajax("horario1.php?data=" + data + "&or=" + ori, "insere_horario");
} else {
ajax("horario2.php?data=" + data + "&or=" + ori, "insere_horario");
}
};Carregando comentários...