alguien ¿cómo puedo saber si la solicitud es ajax? (Estoy usando jQuery Ajax)cómo saber si la solicitud es ajax en asp.net mvc?
Respuesta
Todas las llamadas hechas por AJAX jQuery tendrá una cabecera añadida para indicar que es AJAX. La cabecera es para comprobar X-Requested-With
, y el valor será XMLHttpRequest
cuando se trata de una llamada AJAX.
Tenga en cuenta que las solicitudes AJAX son GET normales o POST, por lo que a menos que usted o su biblioteca AJAX agreguen un encabezado adicional en la solicitud, no hay manera de saber si es AJAX o no.
bien, entonces, ¿cómo puedo verificar este encabezado en asp.net? – Omu
@Omu: 'Request.Headers [" X-Solicitado-Con "]' o similar. Verifique MSDN. Los encabezados ** siempre ** están relacionados con las solicitudes. –
También existe la Request.IsAjaxRequest
si está utilizando una versión posterior de MVC. No tengo la versión 1 más, así que no puedo decir si está en la versión 1.
Si necesita esta comprobación en Global.asax.cs intente esto: new HttpRequestWrapper(Request).IsAjaxRequest()
@BuildStarted necesito este control en Global.asax.cs así que esto no me va a ayudar – Omu
@Omu: Depende de a qué caso de los global.asax.cs. Esta propiedad bool hace lo mismo internamente que sugirió RedFiler. Y tenga en cuenta que los encabezados ** siempre están relacionados con las solicitudes **. –
'IsAjaxRequest' es una extensión de' HttpRequestBase', por lo que debería estar disponible en todas partes donde esté disponible 'Request'. – Buildstarted
Funciona para mí en ASP .NET MVC 3
if (Request.IsAjaxRequest())
{
// ajax request handled
}
Esto no está disponible en Application_Error – ajbeaven
Esto no está disponible en Application_BeginRequest – Varadha31590
En Global.asax : 'new HttpRequestWrapper (Request) .IsAjaxRequest()' – Morgs
- 1. ¿Cómo saber si la solicitud es ajax en asp.net en Application_Error()
- 2. ¿Cómo saber si una solicitud HTTP es de Ajax?
- 3. ASP.NET MVC: Aplicar la solicitud AJAX en una acción
- 4. ASP.NET MVC ActionFilter - Determine si AJAX Request
- 5. Cómo comprobar si la solicitud es ajax o no en código subyacente - ASP.NET Webforms
- 6. ASP.NET MVC y AJAX
- 7. Verificar si la solicitud es AJAX en Python
- 8. ¿Cuál es el punto de ASP.net AJAX en ASP.net MVC?
- 9. ¿Por qué la llamada abort() en la solicitud ajax causa un error en ASP.Net MVC (IE8)
- 10. asp.net mvc deshabilitar caché ajax
- 11. ASP.NET MVC AJAX Calendario
- 12. ASP.NET AJAX vs jQuery en ASP.NET MVC
- 13. Detectar una solicitud cancelada en ASP.NET MVC
- 14. ¿Cómo se puede saber si una solicitud ASP.NET es remota o desde localhost?
- 15. ¿Cómo saber si asp.net 3.5 sp1 y asp.net mvc están instalados en el servidor?
- 16. ¿Cómo saber si hay alguna petición Ajax y Ajax éxito
- 17. ASP.net MVC AntiForgeryToken sobre AJAX
- 18. ¿Cómo hacer peticiones AJAX de larga consulta en ASP.NET MVC?
- 19. ASP.NET MVC AJAX con jQuery
- 20. ¿Dónde está la documentación ASP.NET MVC AJAX?
- 21. ASP.NET MVC y Ajax, solicitudes concurrentes?
- 22. ¿Cómo puedo saber si jQuery tiene pendiente una solicitud de Ajax?
- 23. ¿Cómo funciona el almacenamiento en caché ASP.NET MVC para una solicitud AJAX?
- 24. ¿Cómo sabe IIS si una solicitud es webforms o MVC? (ASP.NET)
- 25. ¿Cómo saber si la fecha es hoy?
- 26. ASP.Net MVC, AJAX y mejora progresiva
- 27. Asp.net mvc fileupload via ajax
- 28. ASP.NET MVC inyectar por solicitud
- 29. Live Search utilizando ASP.NET MVC y AJAX
- 30. Verificar si la solicitud fue enviada por Ajax o no
También puede utilizar Fiddler para ver las solicitudes. Aprenderá mucho haciendo esto. – CrazyDart