copied from http://stackoverflow.com/questions/22400966/using-easyxdm-or-any-other-client-side-framework-for-http-service-availability (I'll try to keep both sites up-to-date)
I can't see from the docs how it should work. Debugging with Firebug did not help either. Maybe I would have to sit for some hours to understand it better.
The basic problem is, that I'd like to check the availability of various geo services (WFS,WMS). Due to the problem of XSS browser restrictions XmlHttpRequest did not work.
I guess the Socket interface is the proper one to use, since I am not able to implement some CORS scenarios because I have no influence on the external services.
Using the following code works fine and returns some requested data (Firefox popup for the downloaded XML response):
var socket = new easyXDM.Socket({
remote: "http://path.to/provider/", // the path to the provider
onReady:function(success) {
alert(success); // will not be called
}
onMessage:function(message, origin) {
alert(message, origin); // will not be called
}
});
However I did not find a way (trying with the onReady and onMessage callbacks) to somehow get to some HTTP status object that I can process to determine which kind of response, e.g. 200, 404, I got.
Maybe it's the complete wrong way to solve this?