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.