Struts + ajax + json + upload + jquery

0 respostas
M

Pessoal boa tarde,

Tenho um formulario com um input type=“file” e quero fazer esse upload via ajax usando jquery mas não estou conseguindo.

o meu jquery esta assim:

$.ajax({

type: POST,

url: SalvarNoticia,

data: getParametrosNoticia(form),

enctype: multipart/form-data,

success: function(json){

if (json.erro){

setMensagemErroNoticia(form, json.erro);

}else{

setMensagemNoticia(json);

}

}, error: function(){

alert(teste);

}

});

A annotation do meu action:
@Action(value = “SalvarNoticia”, results = { @Result(type = “json”, name = “json”, params = { “root”, “json” }) })

Na action tenho um atributo tipo File chamado arquivo.

Se eu fizer qualquer referencia desse atributo dentro da meu metodo que em essa annotation o recebo o seguinte erro?
Failed to load resource: the server responded with a status of 404 (No result defined for NoticiaAction and result input

Eu entendi o erro, mas queria que o meu método continue retornando json, alguem sabe como resolver isso?

Obs: Procurei no google alguma solução, mas o que achei foram utilizando ajax com taglib, mas pra mim não resolve.

Obrigado
Abraço

Criado 18 de novembro de 2010
Respostas 0
Participantes 1