How to deal with server-side errors in an ajax request?
New DiscussionI’m fairly new using the jQuery controls, so maybe this is obvious, but I’m hoping someone can point me in the right direction. I have a simple grid that uses the DataSourceURL to asynchronously get data from the server and populate the grid. Most of the time, it works well. But I’m trying to find the right way to adapt when something goes wrong on the server-side during the ajax call.
Maybe the database timed out, maybe it’s completely down, maybe the user doesn’t have permission to view this data, maybe there’s some other unexpected exception while trying to retrieve the data. It’s easy enough to log the error and return no records. But, how do I tell the user what’s going on? Especially for cases that aren’t really an error, like users not having permission – I want to pass on an appropriate message.
By the way, I tried using the example here, but it looks like that won’t work because it’s not a js error, so ajaxSetup.Error and ajaxComplete never fire.
If it matters, I’m using Asp.Net MVC 4 with C#, Infragistics IgniteUI 13.1
Thanks for any suggestions you can give.
– Brad.