I'm using a JSON request to verify login credentials (although I
intend on using JSON all over the 'site').
When I turn off the web server to verify catching the failure, Safari
does not fire the event. It just puts an error in the status bar to
look in the activity log which shows could not find host.
Firefox does fire the onFailure event.

Here is the code, hope you can help me, it's for my final year
project.

BTW I'm using OS X 10.5 and Safari Version 4.0 (5528.1) from the
developer site.


Iain


var myRequest = new Request.JSON({
                onSuccess:function(j,s){
                        if(!j || !j.status) {
                                alert('The server returned an unexpected 
result. \nThe result
follows...');
                                alert(s);
                                return;
                        }
                        if(j.status=='BAD_USER') {
                                //alert("The server responded with the 
following error:\n" +
j.error);
                                feedback_error(j.user_feedback,2500);
                        }
                        else if (j.status=='OK'){
                                session.user = j.user;
                                page_load(pages.summary);
                        }
                        else {
                                alert('The server returned an unexpected 
result. The result
follows.');
                                alert(s);
                        }
                },
                onFailure:function(){
                        alert('Could not connect to the server. Have you got an 
internet
connection?');
                }
        });
        myRequest.send($('page_login').toQueryString());

Reply via email to