【发布时间】:2013-11-16 07:51:23
【问题描述】:
我正在使用 json 学习 ajax。从模板中,我可以使用 ajax 将数据带到视图中,并且可以将给定的值存储在表中。我想使用 json 从表中检索数据。
views.py
def disptable(request):
if 'name' and 'age' in request.GET:
n=request.GET['name']
a=request.GET['age']
tablestoreajax(name=n,age=a).save()
d="wowwwww"
return render(request,"tablestore.html",json.dumps(d))
models.py
class tablestoreajax(models.Model):
name=models.CharField(max_length=20)
age=models.IntegerField(default=0)
模板文件
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#sub').click(function(){
var na=$('#id1').val()
var ag=$('#id2').val()
var dataString = {name:na,age:ag};
$.ajax({
type:'GET',
data:dataString,
datatype:'json',
url:'/disptable/',
success:function(data) {
alert(data.a);
}
});
});
});
</script>
</head>
<body>
name<input type="text" id="id1" name="name1">
age<input type="text" id="id2" name="age1">
<input type ="submit" id="sub" value="save">
</body>
</html>
在我看来,我使用了 json.dumps()- 但我读到 dumps() 用于字典。使用什么将详细信息带到模板中。
【问题讨论】: