发送XMLHttpRequest和信息服务器不发送确认

时间:2014-11-20 13:36:28

标签: javascript ajax html5

我对JavaScript和AJAX世界非常陌生。

我有一些代码可以创建XMLHttpRequest()对象,向服务器发送请求,然后根据我的理解从服务器接收响应。

我只想向服务器发送一些信息,并且不希望从服务器接收任何响应,即使信息完全到达服务器也是如此。

有没有 标准机制/协议 ,通过它我们可以通知服务器我不需要你的回复,所以不要浪费你的时间。

3 个答案:

答案 0 :(得分:0)

HTTP不会考虑您提出请求并且没有得到回复的任何情况。

您可以发出HEAD请求(只要您获取GET数据),要求服务器仅返回元数据而不是整个正文。

您可能最好将服务器设置为返回最小确认。

HTTP/1.1 200 OK
Content-Type: application/json

true

答案 1 :(得分:0)

将数据发送到服务器 - jQuery.ajax({option})。

在选项部分中,您可以将数据发送到服务器。只需发一面旗帜。在服务器上,读取标志,如果它有特定值,则不要返回任何内容。

答案 2 :(得分:0)

我不完全确定您为什么不希望收到服务器的回复。我的网站上有很多Ajax请求,其中很多都没有要求响应。但是,我仍然听取回复,以便我知道请求是成功的。据我所知,没有标准的方法可以“发射并忘记”Ajax请求,但是你总是可以发送请求而不回头。