Namespace Pot.Net
Defined in: <pot.js>.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
Net utilities.
|
| Method Attributes | Method Name and Description |
|---|---|
| <static> |
Pot.Net.getJSON(url, (options))
Get the JSON data by HTTP GET request.
|
| <static> |
Pot.Net.loadScript(url, (options))
Non-blocking script loader.
|
| <static> |
Pot.Net.request(url, (options))
Send HTTP request.
|
| <static> |
Pot.Net.requestByJSONP(url, (options))
Send request by JSONP.
|
Method Detail
<static>
{Function}
Pot.Net.getJSON(url, (options))
Get the JSON data by HTTP GET request.
var url = 'http://www.example.com/hoge.json';
getJSON(url).then(function(data) {
debug(data.results[0].text);
});
- Parameters:
- {String} url
- The request URL.
- {Object} (options)
- Request options. (@see Pot.Net.request)
- Returns:
- {Deferred} Return the instance of Pot.Deferred.
<static>
{Function}
Pot.Net.loadScript(url, (options))
Non-blocking script loader.
- Parameters:
- {String} url
- The script URL or URI.
- {Object|Function} (options)
- The loading options.
- Returns:
- {Deferred} Return the Deferred.
<static>
{Function}
Pot.Net.request(url, (options))
Send HTTP request.
Pot.Net.request('/data.cgi', {
method : 'POST',
sendContent : {
query : 'Book OR Media',
start : 0,
length : 15,
format : 'json'
},
mimeType : 'application/json',
headers : {
'Content-Type' : 'text/javascript'
}
}).then(function(res) {
debug(res.responseText);
}, function(err) {
debug('Error!');
debug(err);
});
- Parameters:
- {String} url
- The request URL.
- {Object} (options)
- Request options.
+---------------------------------- | Available options: +---------------------------------- - method : {String} 'GET' - sendContent : {Object} null - queryString : {Object} null - username : {String} null - password : {String} null - headers : {Object} null - mimeType : {String} null - cache : {Boolean} true - sync : {Boolean} false - responseType : {String} null - binary : {Boolean} false - cookie : {Boolean} false - crossDomain : {Boolean} false
- Returns:
- {Deferred} Return the instance of Pot.Deferred.
<static>
{Function}
Pot.Net.requestByJSONP(url, (options))
Send request by JSONP.
// Same as jQuery.jsonp usage.
var url = 'http://www.example.com/jsonpTest?callback=?';
Pot.Net.requestByJSONP(url, {
queryString : {
q : 'JavaScript OR ECMAScript'
}
}).then(function(data) {
debug(data.results[0].text);
});
- Parameters:
- {String} url
- The request URL.
- {Object} (options)
- Request options.
+------------------------------------ | Available options: +------------------------------------ - queryString : {Object} null - cache : {Boolean} false - sync : {Boolean} false - callback : {String} 'callback'
- Returns:
- {Deferred} Return the instance of Pot.Deferred.