loadJson

loadJson(url, headers, request)Promise.<Object>|undefined

异步加载给定的 JSON URL。 加载完成后会返回一个解析为 JSON 对象的 promise,如果 URL 加载失败则会拒绝。 数据是使用 XMLHttpRequest 加载的,这意味着要向其他来源发出请求,服务器必须启用跨来源资源共享(CORS)headers。 如果尚未指定,此函数会在请求头中添加 "Accept: application/json,*/*;q=0.01"。
Name Type Description
url String 请求的 URL。
headers Object optional 与请求一起发送的HTTP headers。'Accept:application/json,*/*;q=0.01'如果没有指定,将自动添加到请求报头中。
request Request optional 请求对象。仅供内部使用。
Returns:
加载时将解析请求数据的Promise。如果 request.throttle 为 true 且请求的优先级不够高,则返回未定义。
Example:
SuperMap3D.loadJson('http://someUrl.com/someJson.txt').then(function(jsonData) {
    // Do something with the JSON object
}).otherwise(function(error) {
    // an error occurred
});
See: