2011-04-02 77 views
1

我有,評估是否有標籤,以確定鏈接文本應該說些什麼的鏈接驗證碼:AJAX/HTTP問題

<%= 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進行文本更新?

回答

0

你可以使用jQuery輕鬆做到這一點!

只需從服務器獲取更新數據(使用$ .get或$ .post),然後使用text()函數更新鏈接。這裏有一個例子:

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

很簡單,不是嗎?

+0

是的,我實際上只是實現這一點,但我的問題是什麼網址應該傳遞給$ .get()調用?我應該創建一個新文件並將Ruby代碼鏈接代碼放入其中嗎? – 2011-04-02 21:17:50

+0

@Justin:URL應該是任何URL將返回更新的文本。這取決於你決定那會是什麼。 – 2011-04-02 21:33:07