异步将给定的 URL 加载为 XML。
加载完成后会返回一个解析为 XML 文档的Promise,如果 URL 加载失败则会拒绝。
数据是使用 XMLHttpRequest 加载的,这意味着要向其他来源发出请求,服务器必须启用跨来源资源共享(CORS)headers。
Name | Type | Description |
---|---|---|
url |
String | 要请求的 URL。 |
headers |
Object | optional 与请求一起发送的 HTTP headers。 |
request |
Request | optional 请求对象。仅供内部使用。 |
Returns:
加载时将解析请求数据的Promise。如果 request.throttle 为 true 且请求的优先级不够高,则返回未定义。
Example:
// load XML from a URL, setting a custom header
SuperMap3D.loadXML('http://someUrl.com/someXML.xml', {
'X-Custom-Header' : 'some value'
}).then(function(document) {
// Do something with the document
}).otherwise(function(error) {
// an error occurred
});