alguien, ¿cómo puedo saber si la solicitud es ajax? (Estoy usando jquery para ajax)
asp.net
asp.net-mvc
ajax
Omu
fuente
fuente

Respuestas:
Todas las llamadas AJAX realizadas por jQuery tendrán un encabezado agregado para indicar que es AJAX. El encabezado a verificar es
X-Requested-With, y el valor seráXMLHttpRequestcuando sea una llamada AJAX.Tenga en cuenta que las solicitudes AJAX son GET o POST normales, por lo que, a menos que usted (o su biblioteca AJAX como jQuery) esté agregando un encabezado adicional en la solicitud, no hay forma de saber con certeza si es AJAX o no.
fuente
Request.Headers["X-Requested-With"]o similar. Compruebe MSDN. Los encabezados siempre están relacionados con las solicitudes.También está el
Request.IsAjaxRequestsi está utilizando una versión posterior de MVC. Ya no tengo la versión 1, así que no puedo decir si está en la versión 1.Si necesita esta verificación en Global.asax.cs, intente esto:
new HttpRequestWrapper(Request).IsAjaxRequest()fuente
HttpRequestBase. No he tenido la necesidad de eso, así que no miré demasiado profundamente. Gracias por el aviso.Me funciona en ASP.NET MVC 3
fuente
new HttpRequestWrapper(Request).IsAjaxRequest()