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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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