ruby on rails中的自动ajax调用不起作用
auto ajax call in ruby on rails is not working
我正在尝试这样做:在我的主页加载(home.html.erb)后,调用ajax来更新同一页面上标记的值。这是我家里的东西。html.erb
<script>
$(document).ready(function() {
$.ajax({
type: 'GET',
url: '<%= url_for(action: "home") %>'
});
});
</script>
和我的家.js.erb
var id = 5;
$('#jquerylogo').html(id);
和我的控制器
def home
respond_to do |format|
format.html # home.html.erb
format.js
end
end
但是没有调用ajax,代码也不起作用。为什么?谢谢
有时ujs问题是骗人的。
首先,我会在ajax调用中添加一个dataType,以强制控制器尊重它的类型。
$(document).ready(function() {
$.ajax({
type: 'GET',
dataType: 'script',
url: '<%= url_for(action: "home") %>'
});
});
需要查找的内容有:
- 检查javascript控制台,查看您有哪些错误(如果有的话)
- 检查日志,查看请求是否以html形式发出/接收/呈现
相关文章:
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Javascript/jQuery中的并行Ajax调用
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- node.js请求数据事件未在CORS ajax调用中触发
- 如何从ajax调用返回.wrap()元素
- Ajax调用在Firefox中不会自动响应
- AJAX调用中的非法调用
- 使用AJAX调用将GeoJSON数据拉入传单
- 在MVC 4中,对Controller的Ajax调用为空
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 在ajax调用中阻止来自JS对象的函数
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- 页面加载后的Ajax调用
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- curl和fileget_contents在ajax调用后不起作用
- 在任何AJAX调用之前触发一个javascript函数
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作