qualcuno come posso sapere se la richiesta è ajax? (Sto usando jquery per ajax)come sapere se la richiesta è ajax in asp.net mvc?
risposta
Tutte le chiamate AJAX effettuate da jQuery avranno un'intestazione aggiunta per indicare che è AJAX. L'intestazione da verificare è X-Requested-With
e il valore sarà XMLHttpRequest
quando si tratta di una chiamata AJAX.
Nota che le richieste AJAX sono normali GET o POST, quindi a meno che tu (o la tua libreria AJAX come jQuery) aggiunga un'intestazione aggiuntiva nella richiesta, non c'è modo di sapere con certezza se si tratta di AJAX o meno.
ok, quindi come faccio a controllare questa intestazione in asp.net? – Omu
@Omu: 'Request.Headers [" X-Requested-With "]' o simile. Controlla MSDN. Le intestazioni sono ** sempre ** correlate alle richieste. –
C'è anche il Request.IsAjaxRequest
se si utilizza una versione successiva di MVC. Non ho la versione 1 più in modo non posso dire se è in versione 1.
Se avete bisogno di questo check-in Global.asax.cs provare questo: new HttpRequestWrapper(Request).IsAjaxRequest()
@BuildStarted Ho bisogno di questo controllo in Global.asax.cs quindi questo non mi aiuterà – Omu
@Omu: dipende da quale evento del global.asax.cs. Questa proprietà bool fa la stessa cosa internamente suggerita da RedFiler. E fai attenzione che le intestazioni sono ** sempre correlate alle richieste **. –
'IsAjaxRequest' è un'estensione di' HttpRequestBase' quindi dovrebbe essere disponibile ovunque che sia disponibile la 'Richiesta'. – Buildstarted
Funziona per me in ASP .NET MVC 3
if (Request.IsAjaxRequest())
{
// ajax request handled
}
Questo non è disponibile in Application_Error – ajbeaven
Questo non è disponibile in Application_BeginRequest – Varadha31590
In Global.asax : 'new HttpRequestWrapper (Request) .IsAjaxRequest()' – Morgs
- 1. ASP.NET MVC ActionFilter - Determina se richiesta AJAX
- 2. Come sapere se la richiesta è Ajax in asp.net in Application_Error()
- 3. Come sapere se c'è qualche richiesta Ajax e Ajax Successo
- 4. Determina se la richiesta è PartialView o AJAX in ASP.NET MVC 3
- 5. ASP.NET MVC e AJAX
- 6. Rileva se la richiesta Ajax non è riuscita in JavaScript
- 7. Controlla se la richiesta è AJAX in Python
- 8. asp.net mvc disabilita cache ajax
- 9. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 10. ASP.NET MVC Calendario AJAX
- 11. Ajax con Asp.Net MVC?
- 12. Rails rileva se la richiesta era AJAX
- 13. ASP.net MVC AntiForgeryToken su AJAX
- 14. Come eseguire richieste AJAX a polling lungo in ASP.NET MVC?
- 15. Effettuare una richiesta AJAX utilizzando $ .ajax in MVC 4
- 16. Come funziona la memorizzazione nella cache di ASP.NET MVC per una richiesta AJAX?
- 17. Come sapere se asp.net 3.5 sp1 e asp.net mvc sono installati nel server?
- 18. Come sapere quale richiesta di ajax ha avuto esito negativo?
- 19. Come faccio a sapere se jQuery ha una richiesta Ajax in sospeso?
- 20. Come sapere che una richiesta HTTP proviene da Ajax?
- 21. ASP.NET MVC controller fileContent ActionResult chiamato tramite la tecnologia AJAX
- 22. ASP.NET MVC URL errato in chiamate Ajax
- 23. Gestione richiesta asincrona in ASP.NET MVC
- 24. Come fallire la richiesta Ajax in Rails?
- 25. Rileva una richiesta interrotta in ASP.NET MVC
- 26. Come verificare se la richiesta è una richiesta AJAX con PHP
- 27. JSP/Servlet Come identificare se la richiesta HTTP proviene da una richiesta Ajax
- 28. Ottenere la richiesta non elaborata in ASP.NET MVC
- 29. ASP.NET MVC iniettare per richiesta
- 30. Modifica la proprietà del modello in post richiesta asp.net mvc
È anche possibile utilizzare Fiddler per guardare le richieste. Imparerai molto facendo questo. – CrazyDart