ile partials Render . Girdiklerinde, otomatik olarak bir kullanıcı modeli oluşturur. Ayrıca, kullanıcı listeye her girişinde kullanıcı listesinin kendisini her ekranda güncellemesini istiyorum.Raylar, merak ediyorum jquery
cevap
Kullanıcı her girdiğinde sayfayı yeniden oluşturmak yerine, kullanıcıyı varolan sayfaya eklemek istediğinizi tahmin ediyorum. Yeni girilen kullanıcıyı kullanıcı listesine ekleyerek veya hazırlayarak bunu yapabilirsiniz. 'Kullanıcı listesi' sınıfıyla bir ul etiketiniz olduğunu varsayalım.
$('#fire').click(function(){
$(".user-list").append("<li>" + user-name + "</li>")
});
Bu, yeni kullanıcının nasıl hazırlandığına bağlıdır. Sayfayı güncellemeyi işlemek için bir js işlevi oluşturmak isteyebilirsiniz ve sonra yeni kullanımı işleve iletebilirsiniz. Görünüm ve yeni kullanıcıyı nasıl aldığınız hakkında daha fazla bilgiye ihtiyacım var.
:
$('#fire').click(function() {
$.ajax({
type: "GET",
url: "/users",
success: function(data) {
$("#your-table").html(data); //use .html() if you fecth all list from controller
$("#your-table").append(data); //use .append() - that case you must pass, i.e., a param to specify the last page or
}
});
});
Zaman ayırdığınız için teşekkürler! Kodunuz hakkında biraz bilgi verir misiniz? Daha önce hiç Ajax kullanmamıştım! – Candielope
#fire öğesini tıklattığınızda, GET ile/users eylemini çağırır (UsersController'dan dizin eylemi). Bu çağrı tamamlandığında, başarı fonksiyonunu yürütecek (ve arg olarak yanıtınız veridir) –
Teşekkürler çok! Bunu deneyeceğim! :) – Candielope
- 1. merak ediyorum
- 2. merak ediyorum varlıklar
- 3. yükleme veri sunucusuna gönderilen olmadığını merak ediyorum
- 4. olayla takvimi nasıl açılır - NSURL calshow: merak ediyorum
- 5. Jenerik Aşağıdaki küçük kod neden çalışmıyor merak ediyorum
- 6. SQL Tümünü seç ve merak ediyorum bir sütun
- 7. MATLAB'ın Turing'in tamam mı (hesaplama evrensel) olup olmadığını merak ediyorum?
- 8. 'yöntemi çağrısında kendini kullanılması super.init öz başlatır önce' merak ediyorum
- 9. Raylar: jQuery
- 10. Ben raylar ile jquery kalıcı iletişim kutularını kullanarak yeniyim ve ben nasıl merak
- 11. Eksik raylar jquery raylarıyla
- 12. Raylar Ajax Jquery Sil
- 13. Bir Jquery gönderisini, raylar
- 14. Raylar motorunda jquery-ui'yi bulamıyorsunuz (jquery rayları)
- 15. Raylar 3 - Burada Ryan'ın Basit Arama Formu öğretici takip ediyorum
- 16. Raylar: 2 Ben bu kod satırı ile stuggling ediyorum
- 17. Kriterler bunun gibi böyle bir sorgu oluşturmak mümkün olup olmadığını merak ediyorum
- 18. Ben Highcharts lib ile yapılan bütün grafik üzerinde click olayı üzerinde ekleyebilir merak ediyorum Highcharts kütüphanesine
- 19. Bunu yapmak için daha iyi bir yolu olup olmadığını merak ediyorum
- 20. Django auth izinleri listesi boş iken aşağıdaki dışarı bu kod bölümü baskılar neden merak ediyorum
- 21. nasıl iOS programlı olanlar sohbet kabarcıklar oluşturmak için bir yol olup olmadığını merak ediyorum
- 22. ben bir dosyada okuma ve döngü bir sonraki satırı okumak için bir yol varsa merak ediyorum
- 23. C++ - için Tanımsız referans `Ben bu hatayı almaya neden merak ediyorum
- 24. cpp/C++ işaretçi değeri veya bir işaretçi değil işaretçi yapmak mümkün olup olmadığını merak ediyorum
- 25. T-SQL kullanımı bu gibi Sütun ben kullanıp kullanamayacağını merak ediyorum
- 26. Kalıcı kalıcı S3 buzul nesneleri geri yüklemek için kolay bir yol olup olmadığını merak ediyorum S3
- 27. Dafny işlevinde neden yeni bir hata veriyor? Aşağıdaki program için bir hata alıyorum neden merak ediyorum
- 28. Alt sınıf yönteminin alt sınıf yöntemini kullanarak, bazı yardımlar alabileceğimi merak ediyorum
- 29. böyle boş bir dize ile bir dize başlatmak mümkün olup olmadığını merak ediyorum
- 30. Raylar yardımcı `String` ben Middleman için Gulp Starter Raylar yardımcıları taşıma ediyorum ancak aşağıdaki hatayı alıyorum
o benim istediğim şey Evet! Ama kullanıcı veritabanında yapılır, bu yüzden _users.html adlı kısmi render yapar ve bu otomatik olarak her kullanıcıya verir. Sayfayı zaten yüklediğimde sorun güncelleniyor. Şu anda, geçici bir çözüm olarak tanımladığınız şeyi yapıyorum ama bu, yaptığım sayfayı güncellediğim anda kaybolduğum anlamına geliyor, çünkü gerçek listeyi almak yerine jquery'de bir liste yapıyorum. – Candielope
Aşağıdaki cevapta olduğu gibi AJAX'ı kullanmanızı önereceğim. Ancak, sayfayı giren yeni kullanıcıların ayrıntılarına nasıl sahip olduğunuz belli değil. Bir kullanıcı modeli otomatik olarak AJAX kullanılarak oluşturulursa, bu kullanıcıyı d/b'ye kaydedebilir ve listeye ekleyebilirsiniz. – margo
Teşekkürler! Daha önce hiç kullanıcı ajax kullanmam, bu yüzden veritabanından nasıl bir şey eklediğimi merak ediyorum. Kullanıcılar veritabanına kaydedilir, buna ihtiyacım yok. – Candielope