首页 / 浏览问题 / 其他 / 问题详情
有关创建WFS对象报错
32EXP 2017年06月08日
我这个js代码是写在html中的。

var url2 = "http://localhost:8090/iserver/services/data-wfs/wfs100";

vectorLayer = new SuperMap.Layer.Vector("World wenzhou", {
        strategies : [ new SuperMap.Strategy.BBOX() ],
        protocol : new SuperMap.Protocol.WFS({
            version : "1.0.0",
            srsName: "EPSG:4326",
            url : url2,
            featureType : "wenzhou1_行政区_社区"
//            featureNS : "http://www.supermap.com/World",
//            featurePrefix : "wenzhou1",
//            geometryName : "the_geom"

        }),

        //filter使用方式二:
        filter : myFilter,

        styleMap : new SuperMap.StyleMap({
            'default' : vector_style,
            'select' : vector_style_select
        })
    });

我在创建WFS对象,向url2地址查询时,浏览器提示

XMLHttpRequest cannot load http://localhost:8090/iserver/services/data-wfs/wfs100. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

这个怎么解决?

1个回答

您好,这是WFS请求跨域的报错,目前解决这个方法是使用代理来解决的,具体的解决办法,请参考http://blog.csdn.net/supermapsupport/article/details/52935047

251EXP 2017年06月08日
...