2011-06-08 87 views
22

“非AJAX”是否正确?我想要一些负面的东西,比如“页面加载请求”,但没有什么看起来不错。“非AJAX”请求的正确术语是什么?

+0

HTTP请求?当然,Ajax也包含HTTP请求,但如果没有上下文,我会认为它是“正常”请求。 – 2011-06-08 07:17:26

+3

对于那些提出主观和争议性问题的人来说,如果这是正确的,那么任何术语问题都应该以同样的理由来结束......如果您认为我的问题的措辞是争论性的,请随时发表评论关于如何更好地描述它。谢谢。 – 2011-06-08 08:25:19

+0

我认为如果没有一些上下文或一些定义,就很难有效回答这个问题。你有什么样的例子可以称为非AJAX请求? – hippietrail 2012-01-17 16:20:41

回答

3

Ajax代表异步调用...所以,非Ajax我会说同步方法。

+5

除非你做一个“Ajax”调用*是*同步... – nnnnnn 2011-06-08 07:48:19

+0

结果就是我们一直想要的;) – balexandre 2011-06-08 08:05:25

+0

我在想“同步浏览器请求”或者其他什么,所以我喜欢这个想法,除了@nnnnnn使得有效的点 – 2011-06-08 08:24:00

0

如果您不介意对非XHR机器制造的请求有点模糊不清,那么“用户启动”如何?

+0

嗯,用户启动AJAX请求或非AJAX请求... – 2011-06-08 08:23:19

2

在大多数像jQuery网站的地方,他们使用AJAX请求,而对于非Ajax请求,术语http请求有效恕我直言。

+2

hmm,但AJAX请求仍然使用HTTP(例如,AJAX的别名是XmlHttpRequest),所以不确定这是否足够具体... – 2011-06-08 08:22:50

+0

实际上从sever结束,两者都是相同的,并且没有办法检测到请求是Ajax请求或正常的http请求,除非像jquery那样附加头文件,所以当有人解释服务器端代码时,他只会使用术语http请求另一方面,如果有人解释发送AJAX请求的代码,他肯定会使用术语AJAX请求来区分正常的http请求。 – Adeel 2011-06-08 09:21:13

7

我认为问题在于与AJAX请求没有天然的对立面,所以不可能找到它的名字。 AJAX请求是一种非常特殊的HTTP请求,因为狗是非常具体的哺乳动物。什么是狗的反面?当然不是哺乳动物。因此,“http请求”当然不是你的问题的好答案。

我试图找到这是我必须参考的非AJAX请求的共同属性。与加载某些数据或部分网页的AJAX请求相反,其他请求都与某个网页相关联并加载了整个页面(或至少一个脚手架),所以我称它们为页请求。显然,可能有其他请求既不是页面请求也不是AJAX请求,例如加载样式表或脚本的HTTP请求。

+0

也许术语'BASE_HTTP_REQUEST'可以代表页面加载或其他非特定请求,对于ajax请求可以代表'XML_HTTP_REQUEST'(类似地,对于css /脚本可以有'ASSET_HTTP_REQUEST') – Buksy 2016-04-15 07:45:47

+1

我对BASE_HTTP_REQUEST没有那么满意,因为它目前还不清楚这个术语如何,除非你知道它在这种情况下意味着什么,否则比'HTTP_REQUEST'更有用。但是,'ASSET_HTTP_REQUEST'听起来像是一个合理的名字。 – lex82 2016-04-15 10:22:21

3

本着Java的“POJO”(Plain Old Java Object)的精神,我虚心地提出了“POPR” - Plain Old Page Request。

0

我一直在想这个问题,最终发现了这个问题。我同意@ lex82的观点,即没有任何反面,就像狗没有对立面一样。所以在我的情况下,我转过身来,而不是需要一个“非AJAX”的短语,我改变了上下文。不要说:

Submitted with... 
["AJAX" or "Non-Ajax"] 

我改变的背景是:

Submitted with AJAX? 
["Yes" or "No"] 

取决于你需要如何使用它。 AJAX只是一种特殊类型的HTTP请求,一个子集,因此只能以这种方式正确定义。希望这可以帮助。

(我敢肯定,我可以做解释这个观点的一个更好的工作,请编辑我的答案,如果你可以看到如何可以做!)

相关问题