- /**
- * Make a network request to load modules from the server.
- *
- * @private
- * @param {string} moduleStr Module list for load.php `module` query parameter
- * @param {Array} modules List of module names (not packed)
- * @param {Object} currReqBase Object with base parameters for this request
- * @param {string} sourceLoadScript URL of load.php
- */
- function doRequest( moduleStr, modules, currReqBase, sourceLoadScript ) {
- // Optimisation: Inherit (Object.create), not copy ($.extend)
- var query = Object.create( currReqBase );
- query.modules = moduleStr;
- query.version = getCombinedVersion( modules );
- query = sortQuery( query );
- addScript( sourceLoadScript + '?' + $.param( query ) );
- }
-