2 个回答

并不是你在前端设置 CORS, 这个是需要服务端设置的。

看地址是 ws ,那么应该是 WebService 的地址吧。

看样子是jsonp咯
image.png

image.png
看接口的返回头,在前端是无法直接使用fetch或者xmlhttprequest请求,存在跨域的问题。因此这里需要用jsonp的方式来请求接口。

https://apis.map.qq.com/ws/geocoder/v1/?address=北京市海淀区&key=K3CBZ-L7YWP-A5ODQ-LZVDH-ES5GV-SFFK7&output=jsonp&callback=callback

callback&&callback({
    "status": 0,
    "message": "query ok",
    "result": {
        "title": "海淀区",
        "location": {
            "lng": 116.29845,
            "lat": 39.95933
        },
        "ad_info": {
            "adcode": "110108"
        },
        "address_components": {
            "province": "北京市",
            "city": "北京市",
            "district": "海淀区",
            "street": "",
            "street_number": ""
        },
        "similarity": 0.8,
        "deviation": 1000,
        "reliability": 1,
        "level": 2
    }
})
宣传栏