Можно ли получить данные ответа из формы, представленной javascript? - PullRequest
0 голосов
/ 06 февраля 2011

Я использую JavaScript для отправки формы в веб-сервис, который возвращает объект json.

Есть ли способ получить объект json, используя javascript после вызова form.submit () (без перехода со страницы)?

Я знаю, что вы можете сделать ajax-вызов 'post', но если это возможно, я бы хотел этого избежать, поскольку проще просто позволить действиям в html-форме выполнять грязную работу, особенно потому, что я делаю загрузку файлов.

Больше фона:

У меня есть страница с множеством форм загрузки изображений, я хочу загрузить каждое из этих изображений по отдельности, а затем отобразить загруженный URL-адрес (который возвращается как часть объекта json).

p.s. Решения jquery приветствуются:)

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

Вы не можете загружать файлы через AJAX.Используйте плагин jQuery для форм , чтобы управлять формой / отправкой и читать заметки о загрузках .

. Он делает все раздражающие вещи, такие как работа с iframes автоматически в фоновом режиме.и вам просто нужно добавить теги textarea вокруг ответа json.

0 голосов
/ 06 февраля 2011

Вы можете загрузить файл, используя Ajax и Iframe, без обновления страницы, это немного сложно, но работает хорошо, и я использую это хорошо:)

http://www.openjs.com/articles/ajax/ajax_file_upload/

надеюсьэто помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...