Your error function can accept more parameters. See here:
http://api.jquery.com/jQuery.ajax/[
^]. One of the additional parameters will actually give you the error message.
In C# when you create a webservice you get this code right above your class name:
I'm not sure what the VB equivalent is but that may be what you are missing.