鱼塘码农

菜鸟学习记录
鱼海无涯

JS将接收的url参数、表单.serialize()的数据处理为键值对的格式

网页url传递的参数和form.serialize()获取填写的数据格式一般是这样的:
uname=admin&upass=123456,若要处理成键值对的格式应该怎么写呢?

var str = $('#loginForm').serialize();//form提交的数据

var str = window.location.search.substring(1); //url传递的参数

这里我们直接用

var str = 'uname=admin&upass=123456'

var userPass = {};
var vars = str.split("&"); 
for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    userPass[pair[0]] = pair[1]
}

console.log(userPass);//{uname:'admin',upass:'123456'}
本原创文章未经允许不得转载 | 当前页面:鱼塘码农 » JS将接收的url参数、表单.serialize()的数据处理为键值对的格式

评论