我的回答看起来像这样:
[{“0”:“k@k.com”},{“1”:“p @ p.com”},{“2”:“n @ n.com”},{“3” :“b @ b.com},{”4“:”k1 @ k1.com“},{”5“:”z @ z.com“},{”6“:”k2@k2.com“} ]
我试图通过以下html来阅读:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
document.write('Getting JSON response...');
$.getJSON(<my django url>,
function(data) {
alert("receiveng"+data["0"]);
});
});
</script>
</head>
<body>
</body>
</html>
但是我没有收到任何包含数据的警报框,只是在屏幕上打印了获取JSON响应.....行。
这是我的回复声明:
return HttpResponse( simplejson.dumps(result) , content_type='application/json')
答案 0 :(得分:0)
问题在于您的JSON格式,无法解析/评估。例如,任何JSON对象都是这样的:
[
{"attributeName1":"value1", "attributeName2":"value2"},
{"attributeName1":"value3", "attributeName2":"value4"}
]
但在您的JSON示例中,attributeName1
为0
。如果我们将变量命名为0
,那就是同样的事情。像define 0 = k@k.com
一样。是不可能的。尝试将其更改为id0
。
答案 1 :(得分:0)
感谢帮助人员。
数据[0] [0]符号有效。
在运行循环时直到data [i] [j]值变为未定义, 我用过:
数据[I] [i.toString()]; 它运作得很好。