2011-06-08 88 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請求,一個子集,因此只能以這種方式正確定義。希望這可以幫助。

(我敢肯定,我可以做解釋這個觀點的一個更好的工作,請編輯我的答案,如果你可以看到如何可以做!)

相關問題