JQuery ajaxForm возвращает файл .jsonJquery

Программирование на jquery
Anonymous
JQuery ajaxForm возвращает файл .json

Сообщение Anonymous »

У меня есть форма создания модели в рельсах, которая также возвращает JSON через ajax.
Мой код на данный момент выглядит так:

Код: Выделить всё

$('#new_stem').ajaxForm({ //#new_stem is my form
dataType: 'json',
success: formSuccess
});

function formSuccess(stemObj) {
//does stuff with stemObj
}
И у меня есть составная форма с загрузчиком файлов (но я не уверен, что это актуально).

Когда я отправляю форму, она работает нормально (мои модели правильно создаются и отображаются как json), но вместо того, чтобы json обрабатывался функцией formSuccess, он предлагает загрузить «stems.json» (путь к мое действие по созданию стебля) в Firefox.

Что может привести к этому и что может решить эту проблему? Не уверен, что это часть проблемы, но у меня нет кнопки отправки в моей форме, у меня есть ссылка с обработчиком кликов, который вызывает $('#new_stem).submit()

Спасибо, ребята!

РЕДАКТИРОВАТЬ: Firebug сообщает мне, что заголовок содержит следующее:

Код: Выделить всё

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
плюс заголовок файла cookie

Подробнее здесь: https://stackoverflow.com/questions/275 ... -json-file

Вернуться в «Jquery»