2010年06月18日 星期五 17:26
后台返回json结果集,javascript支持。
2010年06月18日 星期五 17:33
怎么解析呢?
2010年06月18日 星期五 17:40
是不是使用$.getJson()来取得后台返回的json数据啊。
2010年06月18日 星期五 17:44
主要是后台返回了 一个list集合,前台用js控制,实现两级联动, 主要是前台无法解析后台的list吧.
2010年06月18日 星期五 17:45
前台代码:
jQuery.ajax({
url:'/query/',
type: 'GET',
data:{'param':'test'},
dataType: "json",
success:function(json){
var list = json['list'];
if (list){
alert(list[0]);// 第一个元素
alert(list[1]);// 第二个元素
}
}});
后台python代码:
data = {'list':range(100)}
return HttpResponse(simplejson.dumps(uni_str(data, encode)), mimetype = ''application/json'')
2010年06月18日 星期五 18:04
夏老师威武...
2010年06月18日 星期五 20:06
玩js必玩json啊
一如玩ws必玩xml一般
2010年06月19日 星期六 15:40
夏老师, 为什么 return 返回不了数据呢.
def DoubleSelect(request):
print "aaa"
CZKType=request.POST.get('CZKType',None)
czkclass= CZKClass.objects.filter(CZKType=CZKType)
data= {'list':czkclass}
#return render_to_response("CZKStock_add.html",{'czkList':czkclass})
return HttpResponse("%s" % simplejson.dumps(uni_str(data, encode)), mimetype = "application/json")
前台发送
$("#CZKType").change(function(){
alert('asdasd');
$.ajax({
type: "post",
url: "/paymanage/CZKStockDoubleSelect/",
dataType: "json",
data: {
CZKType: $("#CZKType").val()
},
success: function(json){
alert('asdasd');
var list = json['list']
if(list){
alert(list[0]);
alert(list[1]);
}}
});
}); 没有进到success 这里.
Zeuux © 2024
京ICP备05028076号