“非AJAX”是正确的术语吗?我想要一些不那么消极的东西,比如“页面加载请求”,但似乎没有什么是正确的。
Ajax代表异步调用......所以,非Ajax我会说同步方法。
我正在使用术语页面请求。
问题是AJAX请求没有自然的反面,因此找不到它的名称是不可能的。 AJAX请求是一种非常特殊的HTTP请求,因为狗是一种非常特殊的哺乳动物。狗的反面是什么?当然不是哺乳动物。因此,“http请求”肯定不是你问题的好答案。
我试图找到我必须引用的非AJAX请求的公共属性。与加载某些数据或网页的一部分的AJAX请求相比,其他请求都与某个网页相关联并加载了整个页面(或至少是一个脚手架),因此名称。显然,可能存在其他请求既不是页面请求也不是AJAX请求,例如,加载样式表或脚本的HTTP请求。
本着Java“POJO”(普通旧Java对象)的精神,我谦虚地提出“POPE” - 普通旧页面请求。
在大多数地方,如jquery网站,他们使用AJAX请求,而对于非ajax请求,术语http请求是有效的恕我直言。
如果你不介意对非XHR机器制造的请求有点模棱两可,那么“用户启动”怎么样?
我一直在考虑这个问题,并最终找到了这个问题。我同意@ lex82的观点,即没有相反的观点,就像没有对面的狗一样。所以在我的情况下,我把它转过来,而不是需要一个“非AJAX”的短语,我改变了上下文。而不是说:
Submitted with...
["AJAX" or "Non-Ajax"]
我改变了上下文:
Submitted with AJAX?
["Yes" or "No"]
取决于您需要如何使用它。 AJAX只是一种特殊类型的HTTP请求,一个子集,因此只能以这种方式正确定义。希望这可以帮助。
(我相信我本可以更好地解释这个观点,请编辑我的答案,如果你能看到如何做到这一点!)