添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
for (var p in obj) if (obj.hasOwnProperty(p)) { str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); return str.join("&");
console.log(serialize({
  foo: "hi there",
  bar: "100%"
// foo=hi%20there&bar=100%25

方法2: 用jQuery插件

jQuery的$.param内置此方法,可直接使用:

var data = { method: 'get', state: '200' }
var send = $.param(data)
console.log(send)
// method=get&state=200

jQuery 的get方法会默认使用 $.param 转换的参数:

$.get('/test', { a: 1, b: 1}) 
> GET http://ourjs.com/test?a=1&b=1 404 (Not Found)
                    用jQuery将JavaScript对象转换为querystring查询字符串{ method: 'get', state: '200' }会转换成method=get&state=200方法1:用JavaScriptserialize = function(obj) {  var str = [];  for (var p in obj)    if (obj.has...
				
一般在做vue + axios项目的时候,遇到了一个axios传参的问题。 以下是一个我在使用axios中get方法调用后台数据的示例: getDetailInformation () { let query = { userId : 100001, userName: "cynthia" axios.get('/project/getR...
function objToQueryString(obj) { var queryString = ""; for(var [key, item] of Object.entries(obj)) { queryString += key + "=" + item + "&"; queryString = queryString.replace(/&... function getQueryString(e) { var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)", "i"), n = window.location.search.substr(1).match(t); return null !=...
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return un...
urlinfo=window.location.href; //获取当前页面的url len=urlinfo.length;//获取url的长度 offset=urlinfo.indexOf("?");//设置参数字符串开始的位置 newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串 newsids=n
`getquerystring()` 是一个函数,通常在Web开发中使用,用于从当前页面的URL中提取查询字符串参数并将它们转换对象。 以下是该函数的一个示例实现: function getquerystring() { // 获取当前页面的URL var url = window.location.href; // 查找问号的位置 var index = url.indexOf('?'); // 如果没有找到问号,返回空对象 if (index === -1) { return {}; // 从问号之后的字符串开始,截取查询字符串 var queryString = url.substring(index + 1); // 将查询字符串分割成一个数组,每个元素都是一个参数 var queryParams = queryString.split('&'); // 遍历参数数组,将每个参数转换对象的属性 var result = {}; for (var i = 0; i < queryParams.length; i++) { var param = queryParams[i].split('='); var key = decodeURIComponent(param[0]); var value = decodeURIComponent(param[1]); result[key] = value; // 返回包含所有参数的对象 return result; 该函数的工作原理如下: 1. 首先获取当前页面的URL。 2. 查找URL中的问号,以确定是否有查询字符串参数。 3. 如果没有查询字符串参数,则返回空对象。 4. 如果有查询字符串参数,则从问号之后的字符串开始截取。 5. 将查询字符串分割成一个数组,每个元素都是一个参数。 6. 遍历参数数组,将每个参数转换对象的属性。 7. 返回包含所有参数的对象。 例如,如果当前页面的URL是 `https://example.com/?name=John&age=30`,则调用 `getquerystring()` 函数将返回以下对象: name: "John", age: "30" 该对象包含两个属性,`name` 和 `age`,它们分别对应查询字符串参数中的键和值。