loadWithXhr

loadWithXhr(options)Promise.<Object>|undefined

异步加载给定的 URL。 加载完成后会返回一个解析结果的Promise,如果 URL 加载失败则会拒绝。 数据是使用 XMLHttpRequest 加载的,这意味着要向其他来源发出请求,服务器必须启用跨来源资源共享(CORS)headers。
Name Type Description
options Object 具有以下属性的对象:
Name Type Default Description
url String 数据的 URL。
responseType String optional 响应类型。 它控制返回项目的类型。
method String 'GET' optional 使用的 HTTP 方法。
data String optional 要与请求一起发送的数据(如果有)。
headers Object optional 与请求一起发送的 HTTP headers(如果有)。
overrideMimeType String optional 重置服务器返回的 MIME 类型。
request Request optional 请求对象。
Returns:
加载时将解析请求数据的Promise。如果 request.throttle 为 true 且请求的优先级不够高,则返回未定义。
Example:
// Load a single URL asynchronously. In real code, you should use loadBlob instead.
SuperMap3D.loadWithXhr({
    url : 'some/url',
    responseType : 'blob'
}).then(function(blob) {
    // use the data
}).otherwise(function(error) {
    // an error occurred
});
See: