0

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

ルート.rb

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

controller.rb

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

2 に答える 2

1

.jsファイルはそのようなものでなければなりません

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

投稿後に関数呼び出しが必要

于 2012-11-14T16:18:28.760 に答える
0

試してみてください:.jsファイル

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

controller.rb

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

URLに問題がないことを確認するには、ブラウザのアドレスバーでテストしてください。

于 2012-11-14T17:05:09.043 に答える