Hello everyone,
I'm trying to create a callback function for the save strategy so that I
can display a status message for the user in case there are problems
with saving their changes (e.g. - session expired, etc).
I want the serverside script to send back a JSON formatted string that
would describe what the problem was - for instance:
({'failure':true,'error':'You do not have rights to make changes'}). I
indend to eval this message and extract the error and show it to the user.
I have created a trigger that fires on "success", but I can't find
anywhere the response from the server (so that I can parse it):
var saveStrategy = new OpenLayers.Strategy.Save();
saveStrategy.events.on({'success': function(event){
alert("On save success");
}});
The event parameter that gets passed to the function has a
"Strategy.Save" object and a "Protocol.Response" object. By browsing
both of them I still couldn't find the original message returned by the
server.
By the way, the server returns content-type text/html.
I noticed that the failure event is triggered when the server returns a
500 error, but I wouldn't want to have to crash my server-side script on
purpose in order to catch a problem on the client-side.
Am I missing something or doing something wrong?
Thanks,
Adrian
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users