我遇到了这种错误:
SyntaxError: missing ; before statement
我不知道导致错误的原因,但我在这里有这段代码:
(function pollschedule(){
$.ajax({type: "GET",
dataType: "jsonp",
contentType: "application/json",
url: "http://127.0.0.1:8080/get/schedule/1/",
success: function(data){
console.log(data);
},
complete: pollschedule, timeout: 5000});
})();
如果您可能需要查看http://127.0.0.1:8080/get/schedule/1/是什么:
def get_schedule(request, sid):
schedule = Schedule.objects.filter(id=sid, date=datetime.datetime.now()).values('id', 'sched__name', 'date', 'time')
sched_collection = collections.defaultdict(list)
for i in schedule:
sched_collection[i['sched__name']].append(i)
return JsonResponse({"schedule" : dict(sched_collection)})
并返回:
{"schedule": {"CWW": [{"date": "2016-11-11", "time": "17:10:10"}]}}
错误指向"计划"之后的分号。在回应中。