用javascript调用函数fron-ruby控制器
call function fron ruby controller in javascript
我想对controllers/static_pages_controller.rb:中的文件执行写入操作
def fileopen
my_file = File.new("public/CHNAME1.txt","w")
my_file.write "'tfasf"
my_file.close
end
(当我在助手中定义它并在视图中调用它时,它工作得很好。)
在myview.html.erb中,我想要一些类似"我该怎么做?"?我在application.js 中尝试过
function readfile() {
alert('readfile work')
$.ajax({
alert('ajax work')
url: "/fileopen",
type: "POST",
##don't know what to to to call fileopen
}
});
}
routes.rb
match '/fileopen', to:'static_pages#fileopen', via: 'get'
似乎什么都没发生。只有第一个警报工作
您有语法错误,请尝试以下操作:
function readfile() {
alert('readfile work');
$.ajax({
url: "/fileopen",
type: "POST",
success: function(){
alert('ajax work');
}
});
}
我不知道ruby,但路由是在"GET"请求上,而您正在发出"POST"请求:
match '/fileopen', to:'static_pages#fileopen', via: 'get' // should be via: 'post'?
您不能在ajax中使用alert,如果您想使用它,则在成功和错误方法中使用
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 从控制器返回后Ajax启动事件激发
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何在单击复选框后调用控制器方法
- 使用ajax向ruby控制器发送数据
- 用javascript调用函数fron-ruby控制器
- 在表单提交时将 Javascript 数组发送到 ruby 控制器
- 将 JavaScript 变量传递给 ruby-on-rails 控制器
- Ruby on rails:如何从登录弹出窗口向rails控制器发送AJAX请求以及用户给定的凭据
- 将javascript中的一个变量传递给ruby控制器
- 如何使用AJAX监控ruby控制器传递到视图html的实例变量
- Ruby on rails-如何让控制器使用ajax同时执行两个操作
- Ruby on Rails jQuery未调用正确的控制器操作
- 从ROR控制器ruby调用javascript函数
- 我如何通过Ajax提交表单数据到我的Ruby控制器
- 在我的ruby控制器函数中刷新网页
- 动态构建JSON变量从HTML5移动发送到Ruby on Rails控制器
- 从控制器Ruby on Rails 3.2.9调用javascript
- 如何在Ruby on Rails中将更新的javascript变量传递到表单到控制器