首页 新闻 搜索 专区 学院

我用ajax获取了数据,可是没办法渲染到界面上,求大牛们帮忙找找问题。

0
[已解决问题] 解决于 2016-09-22 16:24

$(function() {
init();
})
var arr=[];

/*$('#selection').change(function() {
$('#options').empty();
$.each(arr[this.selectedIndex].value, function(index, val) {
$('<option>'+val+'</option>').appendTo('#options');
});
});*/
function init() {
if(!zbObj.isLogin()) {
/*window.location.href = "index.html";*/
return;
} else {
$(".zb-logout").show();
$(".zb-logout").click(function() {
zbObj.logout();
window.location.href = "index.html";
});
ajaxGetZbclassify(zbObj.user.cid);
}
}
var global;

function callback(data){
global = data;
}
function ajaxGetZbclassify(cid) {
var ajaxUrl = config.zbApi.getzbclassify;
var parameter = {
platform: getSys()
};
$.ajax({
type: 'post',
async: true,
url: ajaxUrl,
dataType: 'jsonp',
data: parameter,
jsonp: 'callback',
success: function(json) {
for(var i = 0; i < json.data.length; i++) {
var a = {
'name': json.data[i].name,
'value': []
}
for(var j = 0; j < json.data[i].child.length; j++) {
a.value.push(json.data[i].child[j].name)

}
arr.push(a);

};
}
// error: function() {}
});
}

function xuanran(){
$('.selection').empty();
$('.options').empty();
$.each(arr, function(index, val) {
$('<option>'+val.name+'</option>').appendTo('.selection');
if(index == 0){
$.each(val.value, function(index, val) {
$('<option>'+val+'</option>').appendTo('.options');
});
}
});
}
xuanran();
$('#div1').on('change', '.selection',function() {
var oP = $(this).parent().find('.options');
oP.empty();
$.each(arr[this.selectedIndex].value, function(index, val) {
$('<option>'+val+'</option>').appendTo(oP);
});
});

鸭子的失心疯的主页 鸭子的失心疯 | 初学一级 | 园豆:7
提问于:2016-09-22 16:17
< >
分享
最佳答案
0

你这代码贴的。。。。提问时底下有编辑器设置,TinyMCE编辑器插入代码,建议你重贴下代码

奖励园豆:5
~扎克伯格 | 小虾三级 |园豆:1905 | 2016-09-22 16:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册