无法使用JQuery的AJAX在rails中工作

时间:2012-11-14 16:13:01

标签: jquery ruby-on-rails ajax coffeescript

我正在研究Rails项目并尝试使用$ .post从服务器获取一些数据,但没有任何反应。有谁看到什么错了?

HTML文件

<a id="ta" role="button" class="btn">tzt</a>
<div id="ggg">Code goes here</div>

.js文件

$ ->
$('#ta').click (e) ->
    e.preventDefault()
    $.post "/hype", (data)
    $("#ggg").html data

的routes.rb

match '/hype',    to: 'items#xxx'

controller.rb

def xxx
@item = Item.last
return render :text => "New Text"
end

2 个答案:

答案 0 :(得分:1)

.js文件应该是这样的

$ ->
  $('#ta').click (e) ->
    e.preventDefault()
    $.post "/hype", (data) ->
      $("#ggg").html data

在帖子之后需要函数调用

答案 1 :(得分:0)

尝试: .js文件

 $.post('/hype', function(data) {
      $("#ggg").html(data);
    });

controller.rb

def xxx
@item = Item.last
render :text => "New Text"
end

确保网址没问题,只需在浏览器地址栏中进行测试

即可