【发布时间】:2014-06-16 18:37:25
【问题描述】:
我想通过从浏览器传递一些数据(一些文本值作为字符串)来执行 ajax 请求,并呈现我使用 ajax 向其发送请求的同一操作的视图。
我的工作流程是这样的:
用户上传两个文件:calib 和 :inten。
app 使用回形针保存文件并解析不同实例变量中的信息。
- 一旦文件被解析,应用程序会在创建操作中以
flash[:notice]的形式传递消息,并立即将 pr 列表作为浏览器中的下拉列表提供给用户。 有两个部分
_form和_formTwo在创建操作中呈现。当我执行 ajax 请求时,我处于创建视图中,并且我正在请求控制器中名为
norm的其他操作。- 在 ajax 调用之后,我希望应用在不刷新页面的情况下呈现
norm.html.erb。
我尝试使用不显眼的 javascript 进行 ajax,但我不知道如何使用 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)
希望我已经很好地解释了我的问题,如果我没有说清楚,请告诉我??
【问题讨论】:
标签: jquery ruby ruby-on-rails-3 unobtrusive-javascript unobtrusive-ajax