add Ox.post(like Ox.get)
This commit is contained in:
parent
97ede3643e
commit
a4451b5dd8
1 changed files with 29 additions and 0 deletions
|
@ -289,3 +289,32 @@ Ox.getJSONP = function(url, callback) {
|
||||||
}));
|
}));
|
||||||
}, callback);
|
}, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*@
|
||||||
|
Ox.post <f> post to a remote resource
|
||||||
|
(url, data, callback) -> <u> undefined
|
||||||
|
url <s> Remote URL
|
||||||
|
data <s> data to send in post request
|
||||||
|
callback <f> Callback function
|
||||||
|
data <s|null> The contents of the remote resource, or `null` on error
|
||||||
|
error <o|null> Error, or `null` on success
|
||||||
|
code <n> Status code
|
||||||
|
text <s> Status text
|
||||||
|
@*/
|
||||||
|
Ox.post = function(url, data, callback) {
|
||||||
|
var request = new XMLHttpRequest();
|
||||||
|
request.open('post', url, true);
|
||||||
|
request.onreadystatechange = function() {
|
||||||
|
if (request.readyState == 4) {
|
||||||
|
if (request.status == 200) {
|
||||||
|
callback(request.responseText, null);
|
||||||
|
} else {
|
||||||
|
callback(null, {
|
||||||
|
code: request.status,
|
||||||
|
text: request.statusText
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
request.send(data);
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue