Boa tarde a todos!
Estou com um problema ao utilizar ajax em uma aplicação!
Primeiramente sou iniciante no uso de Ajax, e até então nunca tinha visto nada de javaScript.
O problema nesta situação é que a função pai do javaScript não consegue chamar as funções filhas.
Agradeço desde já a ajuda.
// atualizar modelo
function atualizaModelo(){
document.formModelo.idUnico.value = document.formVeiculo.veiculoMarca.value ;
alert("veiculomodeloXML.action?idUnico=" + document.formModelo.idUnico.value);
atualiza_modelo.mudarModelo();
open("veiculomodeloXML.action?idUnico=" + document.formModelo.idUnico.value);
}
// atualização dos modelos
dojo.require('dojo.io.*');
// check if namespace object already exists, if not create it
if(typeof(atualiza_modelo) == 'undefined')
var atualiza_modelo = new Object();
// create component namespace object
atualiza_modelo = new Object();
atualiza_modelo.modelo = '';
atualiza_modelo.mudarModelo = function() {
var formulario = dojo.byId('formModelo');
// retrieve data through dojo call
var bindArgs = {
url: formulario.action,
formNode: formulario,
method: formulario.method,
mimetype: 'text/xml',
load: atualiza_modelo.ajaxReturnFunction
};
// dispatch the request
atualiza_modelo.modelo = dojo.io.bind(bindArgs);
}
// manipula resposta sobre o novo mapa
atualiza_modelo.ajaxReturnFunction = function(type, data, evt) {
if (type == 'error')
alert('Error when retrieving data from the server!');
else
alert(data);
}