簡體   English   中英

是否可以確定對服務器的 HTTP 請求是否源自 Ajax,或單擊鏈接

[英]is it possible to determine if an HTTP request to the server originated from Ajax, or clicking a link

從服務器,是否可以識別來自 AJAX 調用的請求,或者來自使用GET表單並將它們與用戶簡單地單擊鏈接區分開來?

我們有一個客戶端 - 服務器架構,所以我試圖測試是否可以確定上述內容。

在我看來,最簡單的做法是包含一個附加參數,表明這是來自 Ajax。

例如傳入查詢字符串類似

example.com/blabla.php?ajax=true&input1=username&input2=password

然后在您的后端,您首先檢查它是否是 Get 請求。

之后,您檢查參數ajax存在且值為true

如果它存在,您就知道它來自 Ajax,否則它來自另一個來源。 這是我在開發過程中通常遵循的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM