Django 为什么即使我使用ajax页面也会被加载?

Django 为什么即使我使用ajax页面也会被加载?,django,ajax,Django,Ajax,def trackerrequest: 如果request.method==POST: orderId=request.POST.get'orderId', email=request.POST.get'email', 尝试: 订单=订单.对象.过滤器订单id=订单id,电子邮件=电子邮件 如果lenorder>0: update=Updateorder.objects.filterorder\u id=orderId 更新=[] 对于更新中的项目: updates.append{'text':

def trackerrequest: 如果request.method==POST: orderId=request.POST.get'orderId', email=request.POST.get'email', 尝试: 订单=订单.对象.过滤器订单id=订单id,电子邮件=电子邮件 如果lenorder>0: update=Updateorder.objects.filterorder\u id=orderId 更新=[] 对于更新中的项目: updates.append{'text':item.update_desc,'time':item.time_stamp} response=json.dumpsupdates,默认值=str 返回HttpResponseresponse 其他: 印刷品订单 返回HttpResponsef{lenorder} 例外情况除外,如e: 返回HttpResponsef'exception{e}' 返回renderrequest,'shop/Tracker.html' {%extends'shop/base.html%}{%block title%}MAC跟踪器{%endblock%}{%block body%} 步骤1-输入您的电子邮件地址和跟踪器ID以跟踪您的订单 {%csrf_令牌%} 跟踪器ID 电子邮件 轨道顺序 您的订单状态 输入您的订单Id和电子邮件,然后单击“跟踪订单”以查找有关您的订单的详细信息! {%endblock%}{%block js%} $'TrackPerform'.submitfunctionevent{ $'items'。为空; var formData={ 'orderId':$'input[name=orderId]'。val, 'email':$'input[name=email]'.val, “csrfmiddlewaretoken”:$“输入[name=csrfmiddlewaretoken]”。val }; $.ajax{ 键入:“POST”, url:“/shop/tracker/”, 数据:formData, 编码:正确 } .donefunctiondata{ 控制台日志数据; updates=JSON.parsedata; 如果updates.length>0&更新!={}{ 对于i=0;i{%endblock%}谢谢stefan和henrik的评论,我刚刚更正了url,页面运行正常。更正后的url:“/shop/tracker”之前是“/shop/tracker/”结尾处的一个额外斜杠导致了问题

404表示找不到端点。网址http://127.0.0.1:8000/shop/tracker 不正确。请检查您的URL.py以获取正确的URL。