jQuery Ajax调用没有预期的结果

时间:2010-01-14 21:30:35

标签: jquery ajax http

我正在尝试收集有关我网页上发生的点击事件的一些统计信息。

我想我会在我想跟踪的链接上添加一个onmouse事件,并触发对我的跟踪php脚本的ajax调用。

最有效的方法是什么,知道我不期待任何回报,即使失败也应该正常进行?

我知道当你不期望任何数据回来时会有一些特殊的HTTP调用。究竟是什么? jQuery是否支持它?我的php脚本怎么样,它应该返回一个特殊的HTTP头吗?

欢迎任何提高效率的建议。

由于

1 个答案:

答案 0 :(得分:5)

您可以发送204 no content。谷歌似乎在他们的主页上为完全相同的目的做了这件事,以使客户更快地查找DNS条目。

请参阅此问题,了解Google如何使用它:Google.com and clients1.google.com/generate_204

Status Code Definition听起来很正确:

  

10.2.5 204无内容

     

服务器已完成请求   但不需要返回   entity-body,可能想要返回   更新的元信息。响应   可能包括新的或更新的   形式的元信息   entity-headers,如果存在的话   应该与之相关联   要求的变体。

     

如果客户端是用户代理,那么   不应该改变它的文档视图   从导致请求的那个   被发送。这种反应主要是   旨在允许对行动的输入   发生而不会导致改变   用户代理的活动文档视图,   虽然有任何新的或更新的   元信息应该适用于   当前在用户中的文档   代理人的积极观点。

     

204响应不得包含a   消息体,因而永远   由第一个空行终止   在标题字段之后。