0

单击link_to ajax链接后,我试图打印出一个url。这是我的 performer_payout_display.html.erb 文件。

Get url to sign up to payoneer: <br/>
<%= link_to "Generate",controller:"performers",action:"process_payee_link",remote:true%>
<div class="url">
Url:    <%= render  'url'  %>
</div>

这是我的表演者控制器

def performer_payout_display

end
def process_payee_link
a=Payoneer.new('100020940','Glamgirls','123456')
  var=current_user.email
@urlp=a.payee_link(var)
      respond_to do |format|
        #if (!@url.blank?)
        format.js { render :layout=>false }
      end
end

这是我的 process_payee_link.js.erb 文件

$("#url").html("<%= escape_javascript(render(:partial => "url")) %>");

这是我的 _url.html.erb 文件

<%= @urlp %>

单击链接后, url: 部分没有变化。似乎是什么问题?

4

1 回答 1

0

您使用 jQuery id 选择器,但在您看来,您有一个类选择器:

$("#url")
<div class="url">

添加id='url'到上面的 div 中。

于 2013-10-01T12:33:16.813 回答