用jQuery JavaScript将对象转换为变量的名称查询字符串的方法

  

在得到方式的参数传递中,常常需要将JavaScript对象,转换成查询字符串,比如:

        {方法:“得到”,状态:“200”}      

会转换成

        & # 63;方法=get&状态=200      

        序列化=函数(obj) {   var str=[];   (var p obj)   如果(obj.hasOwnProperty (p)) {   str.push (encodeURIComponent (p) + "=" + encodeURIComponent (obj [p]));   }   返回str.join (", ");   }   console.log(序列化({   喷火:“你好”,   栏:“100%”   }));      

输出:   

  

//foo=你好% 20 there&酒吧25

=100%      

  

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

        var data=https://www.yisu.com/zixun/{方法:“得到”,状态:“200”}   var=$ .param发送(数据)   console.log(发送)//方法=get&状态=200      

jQuery的得到方法会默认使用美元。param转换的参数:

        美元。get(/测试,{1,b: 1})   比;获得http://ourjs.com/test& # 63; a=1, b=1 404(未找到)      

  

以上所述是小编给大家介绍的用jQuery JavaScript将对象转换为变量的名称查询字符串的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

用jQuery JavaScript将对象转换为变量的名称查询字符串的方法