SuperMap.Request命名空间包含了方便使用XMLHttpRequest请求的方法。 这些方法使用跨浏览器的W3C兼容类 SuperMap.Request.XMLHttpRequest 来辅助工作。
SuperMap. |
SuperMap.Request命名空间包含了方便使用XMLHttpRequest请求的方法。 这些方法使用跨浏览器的W3C兼容类 SuperMap.Request.XMLHttpRequest 来辅助工作。 |
Constants | |
DEFAULT_CONFIG | {Object} 所有请求的默认配置。 |
URL_SPLIT_REGEX | |
Properties | |
events | 用来处理 SuperMap.Request 类的对象上的所有事件。 |
Functions | |
DELETE | 发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 DELETE。 |
GET | 发送GET请求。附加的配置属性记录在 issue 方法中,方法属性设置为 GET 。 |
HEAD | 发送HTTP HEAD请求。附加的配置属性记录在 issue 方法中,方法属性设置为HEAD。 |
issue | 创建XMLHttpRequest,打开设置header,绑定一个回调函数返回完成状态,并且可以发送数据。建议使用以下几种请求方式: GET, POST, PUT, DELETE, OPTIONS, 或 HEAD 。 |
OPTIONS | 发送HTTP OPTIONS请求。附加的配置属性记录在 issue 方法中,方法属性设置为 OPTIONS。 |
POST | 发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 POST ,Content-Type设置为application/xml。 |
PUT | 发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 PUT ,Content-Type设置为application/xml。 |
用来处理 SuperMap.Request 类的对象上的所有事件。
监听器发送的event对象带有以下三个属性:
request | {SuperMap.Request.XMLHttpRequest} 的请求对象。 |
config | {Object} 发送指定请求方法的配置对象。 |
requestUrl | {String} 请求的url。 |
complete | 当发送的请求得到响应时触发。 |
success | HTTP获得成功状态码(200-299)时触发。 |
failure | HTTP没有获得成功状态码时触发。 |
issue: function( config )
创建XMLHttpRequest,打开设置header,绑定一个回调函数返回完成状态,并且可以发送数据。建议使用以下几种请求方式: GET, POST, PUT, DELETE, OPTIONS, 或 HEAD 。
config | {Object} 发送请求的配置属性。 |
method | {String} 可以为GET, POST, PUT, DELETE, HEAD, OPTIONS。默认为GET。 |
url | {String} 请求的url。 |
async | {Boolean} 异步请求,默认为true。 |
user | {String} 验证通过的用户,清除当前的用户设置为null 。 |
password | {String} 身份验证的密码。清除当前的密码则设为null 。 |
proxy | {String} 代理。 |
params | {Object} 添加到作为请求字符串的url上的key:value。 |
headers | {Object} 设置在请求上的带有header:value的对象。 |
data | {String | Document} 请求发送的数据,仅仅适用于 POST 和 PUT 请求。 |
callback | {Function} 请求完成时调用函数。 判断请求是否失败,检查request的status属性。 |
success | {Function} 如果请求的状态是在200到299,则调用此函数。 |
failure | {Function} 如果请求的状态是不在200到299,则调用此函数。 |
scope | {Object} 如果回调函数是对象上的公共方法,则在此对象上设置该函数。 |
{XMLHttpRequest} 请求的对象。如要在响应之前中止请求,调用请求对象的abort方法
GET: function( config )
发送GET请求。附加的配置属性记录在 issue 方法中,方法属性设置为 GET 。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
POST: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 POST ,Content-Type设置为application/xml。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
PUT: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 PUT ,Content-Type设置为application/xml。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
DELETE: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 DELETE。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
HEAD: function( config )
发送HTTP HEAD请求。附加的配置属性记录在 issue 方法中,方法属性设置为HEAD。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
OPTIONS: function( config )
发送HTTP OPTIONS请求。附加的配置属性记录在 issue 方法中,方法属性设置为 OPTIONS。
config | {Object} 发送请求的配置属性。 |
{XMLHttpRequest} 请求对象。
创建XMLHttpRequest,打开设置header,绑定一个回调函数返回完成状态,并且可以发送数据。建议使用以下几种请求方式: GET, POST, PUT, DELETE, OPTIONS, 或 HEAD 。
issue: function( config )
发送GET请求。附加的配置属性记录在 issue 方法中,方法属性设置为 GET 。
GET: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 POST ,Content-Type设置为application/xml。
POST: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 PUT ,Content-Type设置为application/xml。
PUT: function( config )
发送POST的请求。附加的配置属性记录在 issue 方法中,方法属性设置为 DELETE。
DELETE: function( config )
发送HTTP OPTIONS请求。附加的配置属性记录在 issue 方法中,方法属性设置为 OPTIONS。
OPTIONS: function( config )
发送HTTP HEAD请求。附加的配置属性记录在 issue 方法中,方法属性设置为HEAD。
HEAD: function( config )