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`,它们分别对应查询字符串参数中的键和值。