硬汉工作室

搜索
热搜: 活动 交友 discuz

jquery的serialize方法的坑

[复制链接]
发表于 2022-2-17 15:44:33 | 显示全部楼层 |阅读模式
之前其实没用过这个serialize方法的,今天百度了下:serialize() 方法通过序列化表单值,并且可以直接用在ajax里的data属性。创建 URL 编码文本字符串。我自己写了个例子,比如如下表单:
<form method="post" action="">
    <input type = "hidden" name = "nickname" value = "nciaer" />
    <input type="text" name="username" value="">
    <input type="text" name="age" value="">
    <input type="submit" name="dosubmit" value="ok"/>

</form>
<script>
    function chk(o) {
        alert($(o).serialize());
        return false;
    }
</script>


那么表单经过serialize后,输出的值是nickname=nciaer&username=XXX&age=XXX,请注意serialize序列化后的值是不包括按钮的。我之前其实一直是判断type='submit'的变量值的,导致这次无论如何获取不到ajax的值。
有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持
Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|硬汉工作室 ( 冀ICP备13021567号-9 )

GMT+8, 2024-4-25 22:41 , Processed in 0.051683 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表