Я хотел бы выполнить запрос ajax путем передачи некоторых данных из браузера (некоторые текстовые значения в виде строки) и отобразить представление того же действия, к которому я отправка запроса с использованием ajax.Шаблон действия без рендеринга после вызова ajax в Rails 3.2.13
Мой рабочий выглядит следующим образом:
пользователя загрузить два файла: CALIB и: Inten.
приложение сохраняет файл с помощью paperclip и анализирует информацию в разных переменных экземпляра.
- После того как файл проанализирован, приложение отправит сообщение в виде
flash[:notice]
в действие create и сразу же сделает список pr доступным для пользователя в виде выпадающего списка в браузере. Есть два частичных файла
_form
и_formTwo
, которые визуализируются при создании действия.Когда я выполняю запрос ajax, я нахожусь в представлении создания, и я запрашиваю другое действие с именем
norm
в контроллере.- После вызова ajax я хочу, чтобы приложение отображало
norm.html.erb
без обновления страницы.
Мои коды здесь: http://pastie.org/private/keykmwbzcrv04dfvkufsew
Я попытался с помощью Ajax Ненавязчивый JavaScript, но я не знаю, как передать некоторые данные (указанные выше) с использованием link_to или помощника button_to.
С помощью простого jQuery ajax я могу передавать данные на сервер, но моя страница не является рендерингом. Журнал разработки показывает, что страница отображается, но на странице браузера ничего не меняется. Я знаю, что я что-то упускаю, но не могу понять это? Выход журнала
Разработка:
Started POST "/normalize" for 127.0.0.1 at 2014-04-30 13:38:43 +0200
Processing by UploadsController#normalize as */*
Parameters: {"data"=>"17,Poly-T-CY5,EukS_1209_25_dT"}
Upload Load (0.1ms) SELECT `uploads`.* FROM `uploads` WHERE `uploads`.`id` = 17 LIMIT 1
Rendered uploads/_normalize.html.erb (0.2ms)
Rendered uploads/normalize.js.erb (1.0ms)
Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.1ms)
Я надеюсь, что я объяснил свою проблему хорошо, пожалуйста, дайте мне знать, если я не сделал себе ясно ??
thanx для объяснения ... но я нашел основную ошибку в моем коде, и это - dataType: 'string' в моем вызове ajax, который должен быть dataType: 'script'. Я изменил его, и все получилось хорошо. :) – JstRoRR