Ruby on Rails 使用 Ajax
2016-05-23 20:42
549 查看
下面完成一个测试,一个页面上有一个按钮和一个空的div,点了按钮后,通过Ajax调用Action,然后在这个div中填充一个字符串
1 首先设置一个路由(Ajax 提交的目标url)
2 下面是我们的测试页面(这个页面的路由自己随便设置)
3 在 PeoplesController 中添加Action (你可以随便放在你的Controller中,只要路由对就可以了)
4 对于Action新建一个模板 ajaxtest.js.erb 放在对应的controller view目录下 文件名对应action名,代码如下
这个时候,点击页面上的按钮,就会出现“Fuck you man”这一字符串,当然,也可以替换成渲染一个局部模板
1 首先设置一个路由(Ajax 提交的目标url)
match '/people/update/ajaxtest', to: 'peoples#ajaxtest', via:'get'
2 下面是我们的测试页面(这个页面的路由自己随便设置)
<button type="button", id="new_task">Link</button> <div id="taskform"> </div> <script> $(document).ready(function(){ $('#new_task').click(function(){ $.ajax({ url: "/people/update/ajaxtest", }); }); }); </script>
3 在 PeoplesController 中添加Action (你可以随便放在你的Controller中,只要路由对就可以了)
def ajaxtest respond_to do |format| format.js format.html end end
4 对于Action新建一个模板 ajaxtest.js.erb 放在对应的controller view目录下 文件名对应action名,代码如下
$('#taskform').html("Fuck you man");
这个时候,点击页面上的按钮,就会出现“Fuck you man”这一字符串,当然,也可以替换成渲染一个局部模板
相关文章推荐
- [Ruby笔记]12.Ruby 方法参数变量优先级method(*arg)
- ruby on rails on windows
- Ruby编程中的注释
- Ruby中的变量定义
- Ruby中的类编程
- Ruby hello world
- Mac上更新Ruby
- [Ruby On Rails] Rails 路由学习笔记
- 10个惊艳的Ruby单行代码
- [Ruby笔记]8. Ruby Rakefile rake 删除文件 确认
- iOS 9 导入类库全面详尽过程(Ruby安装->CocoaPods安装->导入类库)
- [Ruby笔记]7.ruby -e ' " 单引号、双引号对比
- Ruby与Ruby on Rails框架环境搭建的简明教程
- Ruby中的gem包管理的使用及gem源搭建教程
- Ruby on Rails所构建的应用程序基本目录结构总结
- 《七周七语言》之ruby练习2
- Ruby程序中正则表达式的基本使用教程
- 详解Ruby中的instance_eval方法及其与class_eval的对比
- 简要解读Ruby面向对象编程中的作用域
- Ruby的面向对象方式编程学习杂记