jquery拼接ajax 的json和字符串拼接的方法
发布时间 - 2026-01-11 00:07:28 点击率:次整理文档,搜刮出一个jquery拼接ajax 的json和字符串拼接的代码,稍微整理精简一下做下分享。

jQuery拼接字符串ajax
<form id="myForm" action="#">
<input name="name"/>
<input name="age"/>
<input type="submit"/>
</form>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
(function($){
$.fn.serializeJson=function(){
var serializeObj={};
$(this.serializeArray()).each(function(){
serializeObj[this.name]=this.value;
});
return serializeObj;
};
$('#myForm').bind('submit',function(e){
console.log($(this).serializeJson())
})
})(jQuery)
</script>
或者直接用$(“#表单id”).serialize()直接序列化。。。
上面的插件,不能适用于有多个值的输入控件,例如复选框、多选的select。下面,我将插件做进一步的修改,让其支持多选。代码如下:
Js代码
(function($){
$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(array).each(function(){
if(serializeObj[this.name]){
if($.isArray(serializeObj[this.name])){
serializeObj[this.name].push(this.value);
}else{
serializeObj[this.name]=[serializeObj[this.name],this.value];
}
}else{
serializeObj[this.name]=this.value;
}
});
return serializeObj;
};
})(jQuery);
这里,我将多选的值封装为一个数值来进行处理。如果大家使用的时候需要将多选的值封装为“,”连接的字符串或者其他形式,请自行修改相应代码。
测试如下:
表单:
Html代码
<form id=”myForm” action=”#”>
<input name=”name”/>
<input name=”age”/>
<select multiple=”multiple” name=”interest” size=”2″>
<option value =”interest1″>interest1</option>
<option value =”interest2″>interest2</option>
<option value=”interest3″>interest3</option>
<option value=”interest4″>interest4</option>
</select>
<input type=”checkbox” name=”vehicle” value=”Bike” /> I have a bike
<input type=”checkbox” name=”vehicle” value=”Car” /> I have a car
<input type=”submit”/>
</form>
测试结果:
{age: “aa”,interest: ["interest2", "interest4"],name: “dd”,vehicle:["Bike","Car"]}
<form id="myForm" action="#">
<input name="name" value="111"/>
<input name="age" value="2222"/>
<button type="submit">tijiao</button>
</form>
</body>
<script src="../js/jquery-1.11.0.min.js"></script>
<script>
var dataId = $("#myForm input").map(function (){
// return($(this).attr("id"));
return($(this).attr("name")+'='+$(this).val());
}).get().join("&");
alert(dataId);
</script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ajax
# 拼接json字符串
# js拼接json字符串
# jquery拼接json字符串
# js拼接字符串时如何在中间加上空格
# Javascript新手入门之字符串拼接与变量的应用
# JS如何定义用字符串拼接的变量
# js最实用string(字符串)类型的使用及截取与拼接详解
# JS扩展String.prototype.format字符串拼接的功能
# js拼接html字符串的注意事项
# js两种拼接字符串的简单方法(必看)
# JS字符串拼接的几种方式(最新推荐)
# 多选
# 我将
# 表单
# 多个
# 适用于
# 或者其他
# 让其
# 大家多多
# 复选框
# 文档
# 序列化
# 请自行
# libs
# runoob
# min
# cdn
# http
# static
# src
# function
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何快速搭建虚拟主机网站?新手必看指南
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Android 常见的图片加载框架详细介绍
如何在建站主机中优化服务器配置?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Java垃圾回收器的方法和原理总结
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何有效防御Web建站篡改攻击?
Laravel如何处理文件下载请求?(Response示例)
如何在万网ECS上快速搭建专属网站?
Bootstrap CSS布局之列表
香港服务器选型指南:免备案配置与高效建站方案解析
C++时间戳转换成日期时间的步骤和示例代码
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
公司网站制作价格怎么算,公司办个官网需要多少钱?
网站制作报价单模板图片,小松挖机官方网站报价?
JS实现鼠标移上去显示图片或微信二维码
装修招标网站设计制作流程,装修招标流程?
黑客入侵网站服务器的常见手法有哪些?
网站图片在线制作软件,怎么在图片上做链接?
python中快速进行多个字符替换的方法小结
北京网站制作公司哪家好一点,北京租房网站有哪些?
高防服务器租用如何选择配置与防御等级?
如何快速生成可下载的建站源码工具?
韩国服务器如何优化跨境访问实现高效连接?
Laravel如何使用查询构建器?(Query Builder高级用法)
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何用低价快速搭建高质量网站?
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何在IIS7上新建站点并设置安全权限?
进行网站优化必须要坚持的四大原则
如何为不同团队 ID 动态生成多个“认领值班”按钮
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在IIS中新建站点并配置端口与IP地址?

