Class atropa.Requester
Version
20130311.
This represents an XMLHttpRequest.
Defined in: <node_modules/atropa-Requester/src/atropa-Requester.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
This represents an XMLHttpRequest.
|
Field Attributes | Field Name and Description |
---|---|
Object whose properties and values are header names and values
respectively.
|
|
Set the timeout value for the request in milliseconds.
|
Method Attributes | Method Name and Description |
---|---|
makeRequest(method, url, messageBody, callback)
Makes an AJAX request.
|
Class Detail
atropa.Requester()
var requester, formData; requester = new atropa.Requester(); requester.timeout = 10000; // requests will abort after 10 seconds. requester.requestHeaders = { "aHeader" : "headerValue", "anotherHeader" : "andValue" }; function showRequestResults(status, request) { console.log("Status: ' + status); console.dir(request); // console dir may or may not // be supported in your environment. } formData = new FormData(); formData.append('aFormFieldName', 'formFieldData'); formData.append('anotherFormFieldName', 'andData'); requester.makeRequest( "post", "http://example.com", formData, showRequestResults);
- Returns:
- {Requester} Returns a requester object.
- Requires:
- atropa.ArgsInfo#checkArgTypes
Field Detail
{Object}
requestHeaders
Object whose properties and values are header names and values
respectively.
{Number}
timeout
Set the timeout value for the request in milliseconds. The request will
abort after this amount of time has passed.
Method Detail
makeRequest(method, url, messageBody, callback)
- Parameters:
- {String} method
- The HTTP method to be used for this request.
- {String} url
- The URL to send the request to.
- {String} messageBody
- The body of the request.
- {Object} callback
- The callback function to execute when readyState is 4. The callback is supplied with two arguments. The first argument is a boolean indicating whether or not the http status was 200. The second argument is the request object.
- Throws:
- atropa.Requester.makeRequest unexpected argument type