corsRequest.js 最小化的无依赖跨浏览器CORS客户端
corsRequest.js 是一个最小的、无依赖的、跨浏览器的CORS HTTP客户端。它使用 XMLHttpRequest2 并在需要时回退到 XDomainRequest。核心方法如下:
-
corsRequest(method, url, [data], [callback]):通用的HTTP请求方法,支持GET和POST。
-
corsRequest.get(url, [data], [callback]):对指定的URL执行GET请求。
-
corsRequest.post(url, [data], [callback]):对指定的URL执行POST请求。
参数说明:
-
method:HTTP请求方法(如GET、POST)。
-
url:请求的目标URL。
-
data:可选的请求数据。如果是对象,将作为JSON发送;如果是字符串,将作为纯文本发送;否则发送空的请求正文。
-
callback(err, res):可选的回调函数,接受错误信息和响应结果。
响应:
-
res.status:响应状态码(在使用XDomainRequest时,状态码总是200)。
-
res.responseText:响应正文。
method:HTTP请求方法(如GET、POST)。
url:请求的目标URL。
data:可选的请求数据。如果是对象,将作为JSON发送;如果是字符串,将作为纯文本发送;否则发送空的请求正文。
callback(err, res):可选的回调函数,接受错误信息和响应结果。
-
res.status:响应状态码(在使用XDomainRequest时,状态码总是200)。
-
res.responseText:响应正文。
当浏览器报告错误或请求超时时,请求视为失败。
下载地址
用户评论