任何人如何知道請求是否是ajax? (我正在使用jQuery的AJAX)如何知道請求是否是asp.net mvc中的ajax?
回答
jQuery所有的AJAX調用將添加一個頭,表明它是AJAX。要檢查的標頭爲X-Requested-With
,當它是AJAX調用時,該值將爲XMLHttpRequest
。
請注意,AJAX請求是正常的GET或POST,所以除非您(或您的AJAX庫如jQuery)在請求中添加額外的標頭,否則無法確定它是否爲AJAX。
好吧,那麼如何在asp.net中檢查這個標題? – Omu 2010-10-05 13:50:47
@Omu:'Request.Headers [「X-Requested-With」]'或類似的。檢查MSDN。標題**總是**與請求相關。 – 2010-10-05 13:52:34
如果您使用的是更高版本的MVC,還有Request.IsAjaxRequest
。我沒有第1版了,所以我不能說,如果它在版本1
如果您需要此項檢查在Global.asax.cs中試試這個: new HttpRequestWrapper(Request).IsAjaxRequest()
@BuildStarted我需要Global.asax.cs中的這個檢查,所以這不會幫助我 – Omu 2010-10-05 13:52:20
@Omu:取決於global.asax.cs的哪個事件。這個bool屬性在內部完成了與RedFiler建議的相同的事情。並且請注意,標題**總是與請求**相關。 – 2010-10-05 13:53:10
'IsAjaxRequest'是'HttpRequestBase'的擴展,所以它在'Request'可用的地方應該是可用的。 – Buildstarted 2010-10-05 13:55:11
這對我的作品在ASP .NET MVC 3
if (Request.IsAjaxRequest())
{
// ajax request handled
}
這是不提供的Application_Error – ajbeaven 2012-01-09 01:22:32
這是不提供的Application_BeginRequest – Varadha31590 2016-03-30 09:19:16
在Global.asax中:'new HttpRequestWrapper(Request).IsAjaxRequest()' – Morgs 2016-07-25 10:00:21
- 1. ASP.NET如何知道請求是否是AJAX?
- 2. node.js express:如何知道請求是否是AJAX請求?
- 3. IIS如何知道請求是webforms還是MVC? (ASP.NET)
- 4. 如何知道是否有任何AJAX請求和Ajax成功
- 5. ASP.NET MVC ActionFilter - 確定是否AJAX請求
- 6. 如何知道Kohana請求是否是內部請求?
- 7. 如何知道jQuery是否有待處理的Ajax請求?
- 8. 確定請求是ASP.NET MVC中的PartialView還是AJAX請求3
- 9. 如何知道AJAX請求是否被執行?
- 10. 如何知道請求是否通過jQuery $ .ajax()
- 11. 如何知道是否請求是阿賈克斯在asp.net中的Application_Error()
- 12. 如何知道HTTP請求是否是BOT
- 13. 如何知道ajax請求的結果是json?
- 14. MvcMailer SendAsync是否阻止ASP.NET MVC請求?
- 15. 我如何知道我的AJAX請求是否容易受到XSS?
- 16. Dart如何檢查請求是否是ajax請求
- 17. 如何知道我的HTTP請求是否使用UTF-8?
- 18. 如何知道一個請求是否被保護的url
- 19. 如何知道asp.net ajax請求何時完成?
- 20. 服務器如何知道請求是同步還是異步?
- 21. Rails,如何知道特定請求是否仍在運行
- 22. 如何知道Pubnub中的取消訂閱頻道請求是否成功?
- 23. Robospice - addListenerIfPending - 如何知道請求WAS是否已找到?
- 24. 如何知道是否有很多請求servlet
- 25. Rails,如何知道請求是否來自本地主機?
- 26. 如何知道當前請求是否使用ssl?
- 27. ASP.NET MVC - 時間ajax請求
- 28. 如何測試當前請求是否是控制器中的ajax請求?
- 29. 如何確定它是否是Flask中的AJAX請求
- 30. 如何知道當前的Servlet請求是否是重定向的結果?
您也可以使用Fiddler來觀看請求。這樣做你會學到很多東西。 – CrazyDart 2010-10-05 16:14:21