2009-03-11 15 views
0

Ben metin kutularının gibi alanlar, açılan açılır listesini vb gerçektenSPRY veri setleri .. ve bağlantısız veri kümeleri vaadi .. daha fazla bir şey var mı? bir yıl önce aslında JavaScript/tarayıcınıza bir "veri kümesi" yük olabilir gerçeği ile deneme ve bu üzerine hareket etmek konusunda

Ben oluşturmak üzere bağlamak için SPRY kullanılan veriyi almak için arka kodun yazılmasına izin vermek için gerçekten basit bir şey bulmaya çalışıyorum ve HTML'yi düzenlemek için becerilerini kullanması için eşim (kim tasarlıyor vb) ve basit bir bağlantı yolu var Bu formlar için değerler/ızgaralar vb.

ExtJS ve bu tür şeyler ile denemeler yapmayı denedim, ancak eşime açıklamak biraz zor bulurken, SPRY kullandığımda, oldukça Tasarım iş ortağımın nasıl kullanılacağını anlatmak için "doğal". SPRY ile ilgili tek sorun, aşağı doğru (ya da bir şey) ya da bir şey yavaşlatılmış gibi görünüyor ..

jQuery'yi seviyorum ama orada benzer bir şey olup olmadığından emin değilim?

cevap

0

Her zaman, bağlama yapmaya çalıştığınız verilerin niteliğine bağlı olacaktır.

JSON, sunucu ile istemci arasında hafif veri alışverişi yapmak için harika bir dildir: temel olarak JavaScript Nesne Gösterimi.

jQuery hakkında konuşuyorsanız, ortağınızın kodlama ve JavaScript bilgisi olduğunu varsayalım; ya da en azından yaparsın.

Sonra çıkışına ne ben (yani benim kendi projeleri için bunu yapar) önermek Arka uç gelen JSON biçiminde veri daha sonra jQuery onu okumak ve ona ile bisiklet:

jQuery.getJSON("url", parameters, function (jsonData){ 
    // Assuming jsonData is an array: 
    for(var i = 0; i < jsonData.length; i++){ 
    // Do something with jsonData[i] 
    } 
}); 

bol vardır verileri JSON biçimine dönüştürmek için araçlar; bir örnek olarak, PHP'de json_encode işlevi var.

Arka uç ve ön kısım arasındaki iletişim her zaman bir ölçüde programlama gerektirir (ve her zaman). Sonra yardımcı olduğunu

fillSelect("mySelect", "http://www.example.com/givemesomejson"); 

Hope kadar kolay bir şeyler yapabileceğini

function fillSelect(selectId, urlWithData){ 
    // Request JSON data and fill the <SELECT> accordingly. 
} 

: eşiniz becerilerini programlama yoksa, o zaman dostça fonksiyonları içine bazı olağan özelliklerini sarın öneririm: