我想知道什麼是最好的方式(如果可能的話)來確定服務器端是否給定的HttpRequest通過ajax發送?如何確定服務器端是否通過ajax發送給定的HttpRequest?
3
A
回答
2
這可能會也可能不會幫助您,但您至少可以確定回發是否爲異步(意味着它可能通過ajax發送)。您可以通過以下做到這一點:
if (sm1.IsInAsyncPostBack)
{
//code here
}
上面提到的SM1將與此提供給:
<asp:ScriptManager id="sm1" runat="server" />
2
XMLHttpRequest與其他任何瀏覽器請求一樣。據我所知,沒有辦法區分它們,除非XMLHttpRequest是故意設置標頭來標識它自己。
1
下面是關於這個問題類似,但更詳細的信息:
How to determine whether an Asynchronous Partial Postback has occurred on page?
相關問題
- 1. 確定服務器是否在給定端口上偵聽
- 2. 如何使用ajax $ .post發送給服務器端的數據?
- 3. 如何確定端口是否在Windows服務器上打開?
- 4. iPhone:如何通過按鈕發送httprequest?
- 5. 如何通過HTTPS將AJAX請求發送到node.js服務器?
- 6. 如何通過Ajax將數據發送到服務器?
- 7. 如何通過Netty代理確定服務器端的客戶端IP?
- 8. 如何通過Socket.IO服務器端發送和捕獲郵件
- 9. 如何通過TCPListener通過服務器中繼SSL HttpRequest?
- 10. 如何通過AJAX正確發送FormData()
- 11. 通過adb發送消息給定製服務
- 12. 如何通過服務發送通知
- 13. 如何讀取客戶端發送的HttpRequest數據,服務器上
- 14. 如何確定是否Gearman的服務器是Linux
- 15. 確定是否構建服務器
- 16. 如何從服務器向特定客戶端發送數據?
- 17. 在服務器端,如何確定ModalPopupExtender目前是隱藏的?
- 18. 如何通過給定參考發送D3D器件(DirectX/C++ Prgoramming)
- 19. 通過socket.io發送給特定的人
- 20. 如何通過ajax將自定義變量傳遞給服務器?
- 21. 如何通過發佈方法接收applet發送給服務器的文件?
- 22. 如何阻止客戶端向服務器發送ajax請求?
- 23. 通過客戶端從服務器發送到服務器的敏感數據
- 24. 如何通過Web服務發送ArrayList?
- 25. 通過Android的HttpRequest發送簡單POST
- 26. 如何通過AJAX POST將「數據」發送到ASMX Web服務?
- 27. 如何確定給定的語言是否正規(僅通過查看語言)?
- 28. 如何通過.htaccess將服務器重定向到服務器?
- 29. JSON格式(通過jQuery AJAX發送JSON到Java/Wicket服務器)
- 30. 骨幹通過AJAX向服務器發送參數