Javascript 获得;来自(';127.0.0.1';33187)的断裂管道;使用$.ajax执行get请求时

Javascript 获得;来自(';127.0.0.1';33187)的断裂管道;使用$.ajax执行get请求时,javascript,jquery,python,ajax,django,Javascript,Jquery,Python,Ajax,Django,我正在尝试使用表单标记、和jQuery异步提交表单 单击“提交”按钮时,终端回溯中出现以下错误: [24/Mar/2016 03:55:14]“GET/?HTTP/1.1”200 1270 [24/Mar/2016 03:55:14]“获取/提交/1458791714827 HTTP/1.1”302 0 -来自('127.0.0.1',33187'的断裂管道 这是我的HTML… 这是我的观点… 这是我的应用程序URL.py文件… 单击input type=submit时,因为我放置了方法=“g

我正在尝试使用
表单
标记、
和jQuery异步提交表单

单击“提交”按钮时,终端回溯中出现以下错误:

[24/Mar/2016 03:55:14]“GET/?HTTP/1.1”200 1270
[24/Mar/2016 03:55:14]“获取/提交/1458791714827 HTTP/1.1”302 0
-来自('127.0.0.1',33187'的断裂管道
这是我的HTML…

这是我的观点…

这是我的应用程序URL.py文件…


单击
input type=submit
时,因为我放置了
方法=“get”
表单
标记中,它发送一个不必要的get请求,该请求与
$.ajax
get请求同时运行。这会导致管道破裂错误。为了摆脱它,我只是将
方法='get'
表单
标记中拉出,这样当用户单击
输入类型=提交时,它只发送一个get请求

像这样


API:迪士尼

也许您可以/应该处理submit按钮的单击事件,并在内部使用prevent
<body>
    <h1>API: Disney</h1>
    <form method="get">
      <input type='submit' value='CLICK ME VIEW ALL TIMESTAMPS BETWEEN NOW AND 5 MINUTES AGO!'></input>
    </form>
</body>
$(document).ready(function(){
    $('form').submit(function(){
        var submittime = new Date().getTime()
        $.ajax({
            url: 'submitted/' + submittime,
        });
    });
})
class SubmitValue(View):
    def get(self, request, currdate):
        val = random.randrange(1,100)
        date = int(currdate)
        Data.objects.create(value=val, curr_time=date)
        return redirect('/')
url(r'^submitted/(?P<currdate>\d+)$', SubmitValue.as_view()),
from django.db import models

class Data(models.Model):
    value = models.IntegerField()
    curr_time = models.BigIntegerField()
<body>
    <h1>API: Disney</h1>
    <form>
        <input type='submit' value='CLICK ME VIEW ALL TIMESTAMPS BETWEEN NOW AND 5 MINUTES AGO!'></input>
    </form>
</body>