Jer*_*ith 6 javascript arrays jquery json
我是javascript的新手,我想从JSON中检索值并将其推入一个数组,以便我可以在另一个函数中再次解析这个数组,但是我不知道如何在将元素推入其中后返回数组.
在以下脚本中,我无法在项目中显示值
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++;
}
Run Code Online (Sandbox Code Playgroud)
我怎么能访问该阵列?
谢谢 !
只需将代码放在回调中即可:
function processJSON(data) {
var retval = [];
$.each(data, function(key, val) {
retval.push(val);
});
$('td').each(function(index) {
if (index < retval.length)
$(this).attr('bgcolor', retval[index]);
});
}
Run Code Online (Sandbox Code Playgroud)