文档章节

js 反序列化unserialize

别人说我名字很长
 别人说我名字很长
发布于 2016/06/15 20:46
字数 76
阅读 805
收藏 0

使用juqery的serialize()、param()方法序列化对象后,并没有反序列化的方法,所以自己写了个

function unserialize(str){
    var res = {};
    if(!str){
        return res;
    }
    str.split("&").forEach(function(v,k,arr){
        var param = v.split('=');
        res[param[0]] = param[1];
    });
    return res;
}

使用方法:

var param = $("#form").serialize();
var json = unserialize(param);
console.log(json);

© 著作权归作者所有

别人说我名字很长
粉丝 58
博文 265
码字总数 113728
作品 0
济南
程序员
私信 提问
NodeJS反序列化漏洞利用getshell

     node.js是一个服务器端的运行环境,封装了Google V8引擎,V8引擎执行JavaScript速度非常快,性能非常好。Node.js进行了一些优化并提供替代API,这使得Google V8引擎能够在非浏览器环...

嘶吼RoarTalk
2018/08/13
0
0
技术讨论 记一次Node.Js反序列化攻击测试

        严正声明:本文仅限于技术讨论,严禁用于其他用途。   Node.js是一个Javascript运行时环境。它封装了GoogleV8引擎,该引擎可以高效地执行Javascript。另外,Node.js还进行了...

FreeBuf
2018/08/15
0
0
JavaScript的基本使用

一、JavaScript的简单介绍   JavaScript是一种属于网络的脚本语言(简称JS),已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaS...

码农47
2018/03/15
0
0
[翻译]Mozilla的JSON

JSON 原文地址:https://developer.mozilla.org/en-US/docs/JSON 已经提交至Mozilla,地址是:https://developer.mozilla.org/zh-CN/docs/JSON 译者能力有限,欢迎拍砖 感觉这个文章有些地方...

陈冠羽
2013/05/17
422
2
Android hybrid调试时的小细节 @Arthur

1、alert方法 JS程序的alert()方法被WebChromeClient的onJsAlert()捕获之后,JS程序会被中断,不会继续执行。所以调试时不能以往那样放置多个alert。 2、JS和android代码互相调用 双方相互调...

teamlog
03/05
14
0

没有更多内容

加载失败,请刷新页面

加载更多

Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
5
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部