我想使用ajax get方法从Django视图中检索一些数据。
这是我想要数据的模板(/figures.html)中的jquery脚本:
<script>
$.ajax({
url : "{% url 'livedb_model:typeDetail' property.id roomtype.id %}",
type: 'GET',
dataType:'json',
success : function (data) {
alert(data)
}
});
$.getJSON("{% url 'livedb_model:typeDetail' property.id roomtype.id %}",function(result){
alert(result)
})
</script>
这是视图的一部分,其中包含我要检索的数据:
def change_figures(request,id,rt_id):
property=get_object_or_404(Property,id=id)
roomtype=get_object_or_404(RoomType,id=rt_id)
x = {
"name": "John",
"age": 30,
"city": "New York"
}
y = json.dumps(x)
return render(request,'livedb_model/typeDetail.html',{
'property':property,
'y':y,
'roomtype':roomtype,
})
我认为我可以使用ajax get方法在视图中仅检索y变量,因为它是json中唯一的变量,但我不能。 您是否知道我可以将ajax方法更改为在警报中仅显示y的方式?
谢谢您的帮助。