jQuery ajaxForm retornando arquivo .json
Eu tenho um formulário de criação de modelo em rails, que também tenho retornando JSON através do ajax. Até agora, meu código se parece com:
$('#new_stem').ajaxForm({ //#new_stem is my form
dataType: 'json',
success: formSuccess
});
function formSuccess(stemObj) {
//does stuff with stemObj
}
E eu tenho um formulário de várias partes com um carregador de arquivos (mas não tenho certeza se isso é relevante).
Quando envio o formulário, ele funciona bem (meus modelos estão sendo criados e renderizados corretamente como json), mas, em vez de o json ser tratado pela função formSuccess, solicita o download de "stems.json" (o caminho para a criação do tronco ação) no Firefox.
O que faria com que isso acontecesse e o que poderia resolvê-lo? Não tenho certeza se isso faz parte do problema, mas não tenho um botão de envio no meu formulário, tenho um link com um manipulador de cliques que chama $ ('# new_stem) .submit ()
Obrigado rapazes!
EDIT: Firebug diz-me o cabeçalho contém o seguinte:
Etag "b53e5247e7719cf6b1840e2c6e68781c"
Connection Keep-Alive
Content-Type application/json; charset=utf-8
Date Mon, 03 May 2010 02:19:31 GMT
Server WEBrick/1.3.1 (Ruby/1.8.7/2010-01-10)
X-Runtime 241570
Content-Length 265
Cache-Control private, max-age=0, must-revalidate
além de um cabeçalho de cookie