+1  A: 

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