Trying looking at the network console and see what is the response coming
back from your server, maybe its malformed.

ChartMan

On Sun, Jul 11, 2010 at 3:22 AM, lesfreeman <[email protected]>wrote:

> I've tried that method as well:
>
> var query = new google.visualization.Query("http://some-server.com/
> api");
> console.log("about to send query");
> query.send(function(response){
>  console.log("in response function");
>   if (response.isError()) {
>    alert(response.getMessage());
>    return;
>  }
>   var data = response.getDataTable();
>  ...
> });
>
> The "about to send query" message is logged to the console but the "in
> response function is not. Instead, I still get the Uncaught Error
> message:
>
> about to send query
> Uncaught Error: google.visualization.Query: Internal Server Error
> [500] -
>
> default,browserchart,columnchart,barchart,piechart,table,gauge,annotatedtimeline
> +en_US.I.js:151
>
> Same thing if I move the console.log to after the if statement:
>
> query.send(function(response){
>   if (response.isError()) {
>    alert(response.getMessage());
>    return;
>  }
>   console.log("in response function");
>  var data = response.getDataTable();
>  ...
> });
>
> Really appreciate your time and your help!
> Les
>
>
> On Jun 27, 6:33 am, Jinji <[email protected]> wrote:
> > The query.send() function doesn't throw exceptions. Instead, in your
> > response function (the one you pass to query.send), you should do:
> >
> > if (response.isError()) {
> >   alert(response.getMessage());
> >   return;}
> >
> > dataTable = response.getDataTable();
> >
> > I hope that helps.
> >
> > On Thu, Jun 24, 2010 at 7:13 AM, lesfreeman <[email protected]
> >wrote:
> >
> >
> >
> > > Hello,
> > > I'm trying to catch server errors and display a custom error message.
> > > Unfortunetly, I can't seem to catch the error on the JS side. Here's
> > > the short version of my code:
> >
> > > try{
> > >  var query = new google.visualization.Query("http://some-server.com/
> > > api");
> > >  query.send(function(response){
> > >    //some stuff gets done here
> > >  });
> > > }catch(e){
> > >  console.log(e.name+" "+e.message);
> > > }
> >
> > > Unfortunately, the error does not get caught. I my JS console I get:
> >
> > > Uncaught Error: google.visualization.Query: Internal Server Error
> > > [500]
> >
> > > If I throw a custom error in the try block, it gets caught.
> >
> > > Any ideas?
> >
> > > Thanks
> > > Les
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Google Visualization API" group.
> > > To post to this group, send email to
> > > [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<google-visualization-api%[email protected]><google-visualization-
> api%[email protected] <api%[email protected]>>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-visualization-api?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Visualization API" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-visualization-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-visualization-api?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to