Estou desenvolvendo um sistema com Ajax, mas está dando o erro not implemented quando tento passar um parâmetro para outra função:
O que está em negrito é onde está o erro:
/**
* Funções relacionadas ao AJAX.
*/
var req;
/**
* Passa os parâmetros para a página server-side,
* que retorna o valor referente ao valor passado como parâmetro.
*/
function loadXMLDoc(url, param, value, element) {
req = null;
// Procura por um objeto nativo (Mozilla/Safari)
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = [b]processReqChange(element)[/b];
req.open("GET", url+'?'+param+'='+value, true);
req.send(null);
// Procura por uma versao ActiveX (IE)
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange(element);
req.open("GET", url+'?'+param+'='+value, true);
req.send();
}
}
}
/**
* Processa o retorno, se retornou e trata para não perder acentuação.
* Se não retornou nada mostra mensagem de erro.
*/
function processReqChange(element) {
// apenas quando o estado for "completado"
if (req.readyState == 4) {
// apenas se o servidor retornar "OK"
if (req.status == 200) {
// Descodificando o retorno para jogar o valor na text
var return_ = unescape(req.responseText).replace(/\+/g," ");
document.getElementById(element).innerHtml = return_;
} else {
alert("Houve um problema ao obter os dados:\n" + req.statusText);
}
}
}
/**
* Só recebe parâmetros e passa o trabalho a função loadXMLDoc.
*/
function refresh_(url, param, value, element) {
loadXMLDoc(url, param, value, element);
}
Valeu!
Edição feita por: fael, 06/04/2006, 10:12.










