Given that you're getting a .NET exception, it sounds like the AJAX call is managing to get to your WebMethod without any problems - it sounds like ExternalManager.GetOnlineData();
is failing.
I suggest you try calling that in a simple console application which you can debug easily.
Jon Skeet
2010-09-30 06:00:39