得到"来自(127.0.0.1'33187)“;当使用$.ajax执行get请求时
Getting "Broken pipe from ('127.0.0.1', 33187)" when doing a get request using $.ajax
我正在尝试使用form
标记、<input type='submit' method=get>
和jQuery异步提交表单。
当我点击提交按钮时,我的终端回溯中出现以下错误:
[24/Mar/2016 03:55:14] "GET /? HTTP/1.1" 200 1270
[24/Mar/2016 03:55:14] "GET /submitted/1458791714827 HTTP/1.1" 302 0
- Broken pipe from ('127.0.0.1', 33187)
这是我的HTML
<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>
这是我的jQuery
$(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('/')
这是我的应用程序urls.py文件
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()
当单击input type=submit
时,因为我将method="get'
放在form
标记中,它发送了一个不必要的get请求,该请求与$.ajax
get请求同时运行。这会导致broken pipe
错误。为了摆脱它,我只是从form
标签中提取了method='get'
,所以当用户单击input type=submit
时,它只发送一个get请求。
就这样
<body>
<h1>API: Disney</h1>
<form>
<input type='submit' value='CLICK ME VIEW ALL TIMESTAMPS BETWEEN NOW AND 5 MINUTES AGO!'></input>
</form>
</body>
相关文章:
- jQuery Ajax GET请求工作不正常
- 如何在nightwatch.js中发送ajax get请求
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- 使用Ajax Get方法将数据显示到特定元素中
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- 成功函数未在 ajax GET 方法中调用
- Javascript 变量通过 AJAX(GET 方法)到 PHP
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- 如何显示Ajax Get-Method中的数据
- ajax get-json函数没有'不起作用
- Rails4:是否可以将Ajax.get请求发送到相同的当前页面控制器
- AJAX Get不是't工作
- 错误:使用ajax.get时,元素后应为]标记
- 如何从ajax get请求的回调函数中编辑javascript变量的值
- 如何根据ajax get请求的成功/失败在适当的范围内更改javascript变量
- 如何执行Ajax GET请求以从rails获取数据并将其传递给javascript(谷歌地图)
- Ajax get jsonp给出错误代码500“;请求被阻止”;来自MVC应用程序
- 我的Ajax GET是't工作
- Ajax get 方法不起作用
- laravel ajax get request on orderBy => internal server er