【问题标题】:AJAX/HTTP issueAJAX/HTTP 问题
【发布时间】:2011-04-02 20:11:58
【问题描述】:

我有一个链接的代码,它评估是否有标签来确定链接文本应该说什么:

<%= link_to "#{(@video.topics.count == 0) ? 'Add descriptive topics so people can find your song!' : 'Edit Topics'}", '#', :id => 'edit_topics_link', :class => 'edit' %>

问题是我的标记系统完全用 AJAX 更新,而这个链接文本没有,所以它只在页面刷新后更新为正确的链接文本。如何使用 AJAX 更新文本?

【问题讨论】:

    标签: ruby-on-rails ruby ajax ruby-on-rails-3 jquery


    【解决方案1】:

    您可以使用 jQuery 轻松做到这一点!

    只需从服务器获取更新数据(使用 $.get 或 $.post),然后使用 text() 函数更新链接。这是一个例子:

    $.get('http://some.url',{},function(response) {
      $('#edit_topics_link').text(response);
    }
    

    很简单,不是吗?

    【讨论】:

    • 是的,我实际上只是在实现这个,但我的问题是我应该将什么 url 传递给 $.get() 调用?我应该创建一个新文件并将我的 ruby​​ 链接代码放入其中吗?
    • @Justin:URL 应该是返回更新文本的任何 URL。这将由您决定。
    猜你喜欢
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多