> I am trying to get the JSON response using the below code, the same 
> origin policy is obviously being applied, however I am trying to do 
> this without the use of a proxy.
Trying to do OL without a proxy is like beating yourself with a whip. 
And do the explicit POST stuff is just making it harder than it needs to 
me - OL provides all that function in nice wrappers - in this case 
protocol. You are better off just taking a deep breath and doing the 
proxy. The only exception would doing OL off a DVD (ie no server at all) 
which is like beating yourself with a whip while banging your head on a 
wall - I've been there, got the scars.

If you really insist then use protocol.script. ie
myProtocol = new OpenLayers.Protocol.Script({
                     url: "http://10.0.0.1:6001/geoserver/wfs?";,
                     callbackKey: "format_options",
                     callbackPrefix: "callback:",
                     params: {
                         service: "WFS",
                         version: "1.1.0",
                         srsName:mySRS,
                         request: "GetFeature",
                         featurePrefix: yourPrefix,
                         typeName: yourType,
                         outputFormat: "json"
                     },
                 });
and then execute protocol.read to get the json. However, the read method 
can take filters and getting these working in the script protocol is a 
mission. I've sorted spatial filters and some comparison filters but 
dont have a comprehensive solution.


Notice: This email and any attachments are confidential. If received in error 
please destroy and immediately notify us. Do not copy or disclose the contents.

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to