【发布时间】:2014-09-12 07:31:07
【问题描述】:
例如,我的模板中有这个:
{% for pins in data %}
<option type="text" value="{{pins.clandpin}}">{{pins.clandpin}}</option>
{% endfor %}
在我看来.py:
def section_landpins(request):
if request.method == "GET":
section_id = request.GET['sectionid']
m = ButuanMaps.objects.filter(ssectionid=section_id)
data = serializers.serialize("json", m)
return HttpResponse(data, content_type='application/json')
如何使用 AJAX 在模板中使用来自 view.py 的响应?
$(document).ready(function(){
$("#formsection").change(function() {
$('#forminput').empty();
$.ajax({
url : "/sectionpins",
type : "GET",
dataType: "json",
data : {
'sectionid' : $(this).val(),
'csrfmiddlewaretoken' : $("input[name=csrfmiddlewaretoken]").val()
},
success : function(data){
......
},
error: function (){
alert('error');
}
});
return false;
});
});
【问题讨论】:
-
在您的成功/错误函数中,您有可以使用的数据/xhr 对象,请澄清问题
-
我想从我的
view.py获取data,不要介意错误。我想在我的模板中更新我的查询。 -
查询是指 HTML 表单(选项)吗?
-
是的,用户将选择该部分,并且选项中的输出将基于所选选项值。