刚接触 Django 和 前端的小垃圾 求解答
我想根据下拉菜单,请求数据库里的经纬度,在接入的百度地图里添加标记,
views.py里的代码
def ajax_test_add(request):
text = int(request.GET.get('a'))
db = CrossingInfo.objects.filter(crossing_code=text)
po_list=[]
for i in db:
po_list.append(i.crossing_longitude)
po_list.append(i.crossing_latitude)
print(po_list)
return JsonResponse(json.dumps(po_list),safe=False,content_type='application/json')
前端用的 jQuery 的get
function addmakerx(){
map.add(markerx);
map.setFitView([ markerx ])
}
$(function () {
$("#lukou").change(function(){
var a = $("#lukou").val();
$.get("/ajax/add/",{'a':a}, function(ret){
var markerx = new AMap.Marker({
icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
position: ret,
})
addmakerx()
});
});
});
运行结果
请问我哪里出了问题? 求解答