Sha256: e16f3e68c40f6652763c1182e3ebdc01022e21e6f3bdcafb3d42fdd038b480f0
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
/*! * UI development toolkit for HTML5 (OpenUI5) * (c) Copyright 2009-2018 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ sap.ui.define( ["./encodeURL"], function(encodeURL) { "use strict"; /** * Encode a map of parameters into a combined URL parameter string. * * @function * @since 1.58 * @alias module:sap/base/security/encodeURLParameters * @param {Object} mParams The map of parameters to encode * @returns {string} The URL encoded parameter string * @SecValidate {0|return|XSS} validates the given string for a URL context * @example * sap.ui.require(["sap/base/security/encodeURLParameters"]), function(encodeURLParameters) { * encodeURLParameters({{a:true, b:"d e"}}) === "a=true&b=d%20e"; * }); * @public */ var fnEncodeURLParameters = function(mParams) { if (!mParams) { return ""; } var aUrlParams = []; Object.keys(mParams).forEach(function(sName) { var oValue = mParams[sName]; if (oValue instanceof String || typeof oValue === "string") { oValue = encodeURL(oValue); } aUrlParams.push(encodeURL(sName) + "=" + oValue); }); return aUrlParams.join("&"); }; return fnEncodeURLParameters; });
Version data entries
3 entries across 3 versions & 1 rubygems