Ajax传json对象(jQuery)

article/2025/11/7 4:37:31

Ajax传json对象

相信很多小伙伴想要通过Ajax传输json数据给后端,本来直接发送一个data: JSON.stringify(obj)就可以了,但是发现后端的请求参数中有一个参数需要int类型,这个时候就需要用到对象了。

封装对象

首先得到数据并封装对象
(我用的是jQuery)

            obj = {"number": obj.number,"password": obj.password,"name": obj.name,"identity": obj.identity,"major": obj.major,"unit": obj.unit,"gender": obj.gender,"age": parseInt(obj.age),"id_number": obj.id_number};

可以看出这些数据里面只有“age”的value值被转换了,这个例子就是后端要求的请求参数中“age”的值是int类型

后端的小伙伴给我的api文档中他的要求是这样的
请求方法:POST

参数格式:json

请求参数:

{“number”:“2019081503”,“password”:“123456789”,“name”:“玛丽”,“identity”:“学生”,“major”:“计算机科学与技术”,“unit”:“计科195”,“gender”:“女”,“age”:23,“id_number”:“3600002”}

所以如果我直接data: JSON.stringify(obj)的话我发送过去的参数就成了

{“number”:“2019081503”,“password”:“123456789”,“name”:“玛丽”,“identity”:“学生”,“major”:“计算机科学与技术”,“unit”:“计科195”,“gender”:“女”,“age”:“23”,“id_number”:“3600002”}

这样就不能获得正确的返回参数

那么这个时候就需要封装对象然后在将对象给JSON.stringify()一下就好了

看代码

        form.on('submit(saveBtn)', function (obj) {obj = obj.field;obj = {"number": obj.number,"password": obj.password,"name": obj.name,"identity": obj.identity,"major": obj.major,"unit": obj.unit,"gender": obj.gender,"age": parseInt(obj.age),"id_number": obj.id_number};console.log("看看对象");console.log(obj);console.log("看看JSON.stringify(obj)");console.log(JSON.stringify(obj));$.ajax({type: "POST",contentType: 'application/json',url: "你的url",data: JSON.stringify(obj),dataType: 'json',success: function (data) {console.log("成功");console.log(data);layer.alert('添加成功');}});return false;});

在这里插入图片描述


http://chatgpt.dhexx.cn/article/5VTCyTEK.shtml

相关文章

十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

好记性不如烂笔头&#xff0c;相信我&#xff0c;看了之后你会彻底搞懂JSON 前言&#xff1a;前天被JSON对象&#xff0c;JSON字符串&#xff0c;JAVA对象搞混了&#xff0c;不知道各自代表的意思&#xff0c;我就查了资料&#xff0c;总结为一篇博文。 另外我想List<User&g…

【python】将json字符串转化为json对象

首先导入python自带的json模块 import json loads方法将json<key,value>字符串转化为dict形式 info {"name":"Lucy","age":22,"addr": "China"} print(type(info)) info_dict json.loads(info) print(info_dict)…

将js对象转化为json对象

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script type"text/javascript">//编写 一个JavaScript对象&#xff0c;var user {name: "asdas",age…

Mysql JSON对象和JSON数组查询

文章目录 1. 函数说明2. JSON对象3. 字符串JSON数组3.1 AND关系3.2 OR关系 4. 对象数组5. 集成 Mybatis plus6. 模糊查询7. json_table7.1 分组计算总数7.2 对象去重 file_type可以是 varchar&#xff0c;也可以是 json类型 1. 函数说明 JSON_CONTAINS(json_doc, val[, path…

Json对象和Json字符串的区别

Json对象和Json字符串的区别 </h1><div class"clear"></div><div class"postBody"><div id"cnblogs_post_body" class"blogpost-body blogpost-body-html">1、Json概念 概念&#xff1a;JSON (JavaSc…

获取json对象的key

获取json对象的key值 我有一个json对象&#xff0c;我想获取每一个学生的信息&#xff0c;但是每次拿到的数据最外层的key值是随学生人数增加而变化的&#xff0c;并不是固定的。 所以我的思路为&#xff1a;先获取最外层的key&#xff0c;然后根据key获取value。 实现过程如下…

js操作json对象

工作中做了几款自动化测试工具都是跟日志读取相关&#xff0c;日志格式又大多数都是JSON&#xff0c;所以这里把常用的JS操作JSON的方法做了总结&#xff1a; 一、概念简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式&#xff0c;采用完全独立于语言的文本格…

嵌套 JSON 对象中的数组

JSON 对象中数组可以包含另外一个数组&#xff0c;或者另外一个 JSON 对象&#xff1a; var myObj {"name":"网站","num":3,"sites": [{ "name":"Google", "info":[ "Android", "Googl…

Js 给JSON对象排序

众所周知&#xff0c;json对象是没有顺序的。只有数组才有排序功能。 但我们遇到的业务场景里面&#xff0c;不仅仅需要对数组排序&#xff0c;也有需要对对象排序的情况。 例如下面这种数据&#xff1a; let data {zhangsan: {age: 18, height: 189}, lisi: {age: 18, hei…

嵌套 json对象

什么是嵌套json对象&#xff1f; ---- JSON 对象中可以包含另外一个 JSON 对象 你可以使用点号(.)或者中括号([])来访问嵌套的 JSON 对象。 <script>// 嵌套 json对象var myjson {"name":"老李","keywords":[狗,熊,李],"site"…

JSON对象

开发工具与关键技术&#xff1a;VS MVC 作者&#xff1a;冉冉 撰写时间&#xff1a;2019年05月21日Json是JavaScript对象方法它的全称为&#xff1a;JavaScript Object Notation。Json是存储和交换文本信息的语法&#xff1a; 1、 JSON是轻量级的文本数据交换格式&#xff1b; …

利用matlab使用窗函数,MATLAB中的窗函数

如何在MATLAB中使用窗函数 2008年05月23日星期五10:19 一、在MATLAB 中的窗函数,十分简单&#xff1a; (1)矩形窗(Rectangle Window)调用格式&#xff1a;wboxcar(n)&#xff0c;根据长度n 产生一个矩形窗w。 (2)三角窗(Triangular Window)调用格式&#xff1a;wtriang(n)&…

Blackman 窗函数

Blackman 窗函数 由于计算机无法对无限长的信号进行FFT运算&#xff0c;所以我们截取有限长序列进行分析&#xff0c;但这种做法会产生频谱能量泄露。采用窗函数来截取信号能够减少频谱能量泄露&#xff0c;不同的窗函数会对频谱泄露产生不同的抑制效果。其中&#xff0c;余弦窗…

fft 窗函数特性对比

fft 窗函数特性 窗名称主瓣宽度旁瓣相对衰减&#xff08;旁瓣抑制&#xff09;旁瓣能量占比最大值&#xff08;32个点时&#xff09;最小值&#xff08;32个点时&#xff09;hamming(symmetric)4.3125*谱线间隔-41.8dB0.04%0.99760.0800hamming(periodic)4.0625*谱线间隔-41.8d…

Oracle开窗函数

SQL开窗函数 开窗函数&#xff1a;在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题&#xff0c;很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题&#xff0c;在 2003 年 ISO SQL 标准加入了开窗函数&#xff0c;开窗函数的使用使得这些经典的难题可…

matlab的汉明窗函数如何导出,时域窗函数

时域窗函数 数字信号处理领域&#xff0c;“窗”是用处广泛意义重大的一个数学模型。我觉得很有必要来探究一下它的本质&#xff0c;所以在这篇文章里先给出常见的几种时域窗函数的数学模型&#xff0c;我将在后面的文章里陆续讲出窗的用途。 本文将陆续介绍如下几个窗&#xf…

窗函数作用和性质

文章目录 什么是窗函数&#xff1f;窗函数的作用是什么&#xff1f;1.防止泄露2. 分析意义 有哪些常用的窗函数&#xff1f;它们特点是什么&#xff1f;RectangularHanningHammingBlackmanBlackman-Harris 总结 什么是窗函数&#xff1f; 窗函数能够产生一段特定的信号&#x…

什么是窗函数?

本文转自https://zhuanlan.zhihu.com/p/24318554 主要内容包括&#xff1a; 1. 为什么要加窗函数&#xff1b; 2. 窗函数的定义&#xff1b; 3. 窗函数的时频域特征&#xff1b; 4. 加窗函数的原则&#xff1b; 5. 模态测试所用窗函数&#xff1b; 6. 窗函数带来的影响。…

窗函数总结

参考链接 文中第一、二节参考链接&#xff1a; 什么是泄漏&#xff1f; 文中第三节参考链接&#xff1a; 何时、何地应用何种的窗函数? 文中第四、五节参考链接&#xff1a; 窗函数概念知识点统计_teresa_zp的博客-CSDN博客_窗的主瓣宽度 一、为什么加窗 1. 周期函数的…

驱动irq

http://www.wowotech.net/irq_subsystem/irq-domain.html wowokeji 涉及目录: kernel/irq/ irqdomain.c irqdesc.c proc.c manage.c request_irq_thread定义 drivers/irqchip.c irq-gic.c&#xff08;v2&#xff09; irq-gic-common.c drivers/of/irq.c