node-load-debug.js revision 620a7d2e6cd50594acb656fc62173011896bbc48
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * Extended Node interface with a basic IO API.
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @module node
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @submodule node-load
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * The default IO complete handler.
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @method _ioComplete
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @protected
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {String} code The response code.
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {Object} response The response object.
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {Array} args An array containing the callback and selector
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav GlassY.Node.prototype._ioComplete = function(code, response, args) {
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * Loads content from the given url and replaces the Node's
620a7d2e6cd50594acb656fc62173011896bbc48Matt Sweeney * existing content with the remote content.
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @method load
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {String} url The URL to load via XMLHttpRequest.
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {String} selector An optional selector representing a subset of an HTML document to load.
198c218799f6e6d660911602e6f8c5daf9b9337fRyan Grove * @param {Function} callback An optional function to run after the content has been loaded.
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass * @chainable
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav GlassY.Node.prototype.load = function(url, selector, callback) {
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass return this;
76ca635d61eb3f9fb7c9d788a44fa8b1690aa138Dav Glass}, '@VERSION@' ,{requires:['node-base', 'io-base']});