rails中的简单ajax
Simple ajax in rails
我的问题看起来很简单,但奇怪的是,我所尝试的都没有效果。
我只是想用ajax加载一些部分。我把一个模板分成了几个请求,这样页面一次只加载一部分。具体来说,我希望#footnotes
元素作为ajax请求加载。
父模板services/index.html.haml
看起来像这样:
.services
- @services.each do |service|
.service= service.name
#footnotes
一旦#footnotes
元素加载,我想启动一个ajax调用,将services/_footnotes.html.haml
加载到其中。
services/_footnotes.html.haml
:
- @footnotes.each do |footnote|
.footnote= footnote
在ServicesController
中有一个动作,希望能渲染我的services/_footnotes.html.haml
:
def footnotes
stop_id = params[:stop_id]
service_ids = params[:service_ids].split(/,/)
@footnotes = ServicesHelper.generate_footnotes(service_ids, stop_id)
respond_to do |format|
format.html
format.json { render json: @footnotes }
end
end
我已经从我读过的各种答案中尝试了一些javascript解决方案。我尝试过的一个javascript解决方案是:
$("#services").ready(function () {
$(".service").each(function(index, element) {
var stop_id = $("#stop_id").data("stopid");
var service_ids = $(element).data("serviceids");
$("#footnotes", element).getJson("/stops/" + stop_id + "/services/" + service_ids + "/footnotes");
});
});
这个特殊的解产生错误Object [object Object] has no method 'getJson'
。
看来我没能理解这到底是怎么回事。我做错了什么?缺失的是什么?
$.getJSON
and NOT getJson
$.getJSON("your-json-url-here", function(data) {
//Do stuff on data!
});
jquery getJSON
相关文章:
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- 带有间隔的简单ajax请求
- 为什么对php的简单ajax调用会表现出如此奇怪的行为
- 简单的ajax/尝试替换数字
- AJAX-没有得到简单的php响应(返回“undefined”)
- 简单的Ajax请求,在React.js中循环数据
- 使用AJAX读取一个简单的文本文件.打开函数时出现拒绝访问错误
- 简单的PHP到Ajax'未登录'错误-如何
- 简单模式ajax
- 用于基本 html 站点的简单 ajax 函数
- 简单的jQuery AJAX JSON调用
- 不能让一个简单的Ajax工作
- 简单的 AJAX 示例 - 从 txt 文件加载数据
- 如何将简单的表单提交转换为 ajax 调用;.
- Jquery Ajax 简单应用程序:缺少 ) 参数列表之后
- jQuery/Ajax简单聊天机器人,如何忽略小写字母
- Ajax简单的例子不工作
- CakePHP w/ jQuery (Javascript/Ajax)简单的链接和更新-我做错了什么
- 无法在 PhoneGap for iPhone 中使用 AJAX(简单 javascript)调用基于 REST 的 W
- Jquery ajax简单表单不工作