我对JavaScript和AJAX世界非常陌生。
我有一些代码可以创建XMLHttpRequest()对象,向服务器发送请求,然后根据我的理解从服务器接收响应。
我只想向服务器发送一些信息,并且不希望从服务器接收任何响应,即使信息完全到达服务器也是如此。
有没有 标准机制/协议 ,通过它我们可以通知服务器我不需要你的回复,所以不要浪费你的时间。
答案 0 :(得分:0)
HTTP不会考虑您提出请求并且没有得到回复的任何情况。
您可以发出HEAD请求(只要您获取GET数据),要求服务器仅返回元数据而不是整个正文。
您可能最好将服务器设置为返回最小确认。
HTTP/1.1 200 OK
Content-Type: application/json
true
答案 1 :(得分:0)
将数据发送到服务器 - jQuery.ajax({option})。
在选项部分中,您可以将数据发送到服务器。只需发一面旗帜。在服务器上,读取标志,如果它有特定值,则不要返回任何内容。
答案 2 :(得分:0)
我不完全确定您为什么不希望收到服务器的回复。我的网站上有很多Ajax请求,其中很多都没有要求响应。但是,我仍然听取回复,以便我知道请求是成功的。据我所知,没有标准的方法可以“发射并忘记”Ajax请求,但是你总是可以发送请求而不回头。