javascript'te yeni ve JSON'dan değerler almak istiyorum ve bu diziyi başka bir işlevde yeniden ayrıştırabilmem için bir diziye aktarıyorum. İçindeki elemanı ittikten sonra diziyi nasıl döndüreceğini bilmek. Ben dizi erişebilir nasıl Aşağıdaki komut dosyasındakijQuery each() işleviyle bir değer döndürme
Ben öğeler
function gC(b,c,p) {
$.getJSON('getmonths', 'b='+b+'&c='+c+'&p='+p, processJSON);
}
function processJSON(data) {
var retval = [];
$.each(data, function(key, val) {
retval.push(val);
//alert(retval.pop());
});
return retval;
}
$(document).ready(function(){
var b = $("#b").val();
var c = $("#c").val();
var p = $("#p").val();
var items = [];
items = gC(b,c,p);
var i = 0;
$('td').each(function(index) {
$(this).attr('bgcolor', items[i]);
i++;
}
değerleri gösteremez?
Teşekkür ederiz!
farklı yerlerde. – alnorth29
Cevabınız için teşekkür ederiz, ancak sorun aynı kalıyor, daha sonra processData'dan nasıl değer döndürebilirim? çünkü JSON nesnesini ayrıştırdığımda, sayfanın hesaplanan öğelerini (ayrıca bunları ayrıştırarak) değiştiririm ve her değiştirilmiş öğede –
@Jerec değerini ayarlamak için processData() sonucunu yeniden değiştirmem gerekir: mantık. Hiçbir şey geri veremezsin. Sınıfları geri arama işlevinde değiştirmelisiniz. –