我想通过从浏览器传递一些数据(一些文本值作为字符串)来执行 ajax 请求,并呈现我使用 ajax 向其发送请求的相同操作的视图。
我的工作流程是这样的:
用户上传两个文件:calib 和 :inten。
app 使用回形针保存文件并解析不同实例变量中的信息。
- 解析文件后,应用程序以
flash[:notice]
in create 操作的形式传递消息,并立即将 pr 列表作为浏览器中的下拉列表提供给用户。 有两个部分
_form
,_formTwo
它们在创建操作中呈现。当我执行 ajax 请求时,我处于创建视图中,并且我正在请求
norm
控制器中命名的其他操作。- 在 ajax 调用之后,我希望应用程序在
norm.html.erb
不刷新页面的情况下呈现。
我的代码在这里: http: //pastie.org/private/keykmwbzcrv04dfvkufsew
我尝试使用不显眼的 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)
我希望我已经很好地解释了我的问题,如果我没有说清楚,请告诉我??