Chamada para o método de uma action no *.JS

Pessoal preciso de um help! :cry:

[b][color=darkblue]É o seguinte… Preciso chamar o método de uma action dentro do arquivo.js para que dinamicamente sejão atualizos alguns campos que estão em um outro arquivo jsp. Se a chamada fosse no próprio arquivo jsp eu colocaria:

[ action=’/regulamentacao/apresentacao.do?method=atualizaDadosAba&idFormula=’ + idFormula ]

dentro da tag form ou outra tag… mas não estou conseguindo chamá-lo no js… Alguém poderia me ajudar???[/color][/b]

:smiley:

Por javascript você pode usar

window.location =“pagina.asp?acao=deletar&tipo=noticia&nid=”+cod;

[b][color=darkblue] [/color]
Já tentei isso, mas dá NullPointer pq ele tenta ir para outra pág… e não quero q ele vá para outra pág, quero que ele continue na msm página, simplesmente atualize os campos… :?

Então você precisa usar ajax.

http://www.prototypejs.org/api

tenta usar esse framework de javascript que ajuda.

Tenho um exemplo que já fiz a muito tempo

function registrarCliente()
42{
43 if(valida($("formCadastro")))
44 {
45 var nome = $("nome").value;
46 var telefone = $("telefone").value;
47 var endereco = $("endereco").value;
48 var cpf = $("cpf").value;
49 var email = $("email").value;
50 var url = "cliente?op=cadastrar&nome=" + nome + "&telefone=" + telefone + "&endereco=" + endereco + "&cpf=" + cpf + "&email=" + email;
51
52 new Ajax.Request(url,
53 {
54 method: 'post',
55 onSuccess: retornoRegistrarCliente,
56 onFailure: function(){ alert('Ocorreu um erro,\nfavor contactar a OJK para resolver o problema') }
57 });
58 }
59 else
60 {
61 alert("Preecha os dados que estão faltando");
62 }
63
64}
65
66function retornoRegistrarCliente(resposta)
67{
68 var json = resposta.responseText.evalJSON();
69 $("respostaC").style.display = "block";
70 $("respostaC").innerHTML = json.resultado;
71
72 var option = document.createElement("option");
73 option.text = json.nome;
74 option.value = json.id;
75
76 var optionExclusao = document.createElement("option");
77 optionExclusao.text = json.nome;
78 optionExclusao.value = json.id;
79
80 var navegador = new String(navigator.appName);
81 if(navegador.indexOf("Explorer") == -1)
82 {
83 $("alterarCliente").appendChild(option);
84 $("delete").appendChild(optionExclusao);
85 }
86 else
87 {
88 $("alterarCliente").add(option);
89 $("delete").add(optionExclusao);
90 }
91}