UNPKG

ddd-jquery

Version:

de-bowerified, de-amdified, de-gruntified... jQuery.

36 lines 1.39 kB
var jQuery = require('../core'), __unnameddep__ = require('../core/parseHTML'), __unnameddep__ = require('../ajax'), __unnameddep__ = require('../traversing'), __unnameddep__ = require('../manipulation'), __unnameddep__ = require('../selector'), __unnameddep__ = require('../event/alias'); var _load = jQuery.fn.load; jQuery.fn.load = function (url, params, callback) { if (typeof url !== 'string' && _load) { return _load.apply(this, arguments); } var selector, type, response, self = this, off = url.indexOf(' '); if (off >= 0) { selector = url.slice(off); url = url.slice(0, off); } if (jQuery.isFunction(params)) { callback = params; params = undefined; } else if (params && typeof params === 'object') { type = 'POST'; } if (self.length > 0) { jQuery.ajax({ url: url, type: type, dataType: 'html', data: params }).done(function (responseText) { response = arguments; self.html(selector ? jQuery('<div>').append(jQuery.parseHTML(responseText)).find(selector) : responseText); }).complete(callback && function (jqXHR, status) { self.each(callback, response || [ jqXHR.responseText, status, jqXHR ]); }); } return this; };