C#前后端操作json数据
一、前端代码:
function initDeptSelect() {var datas = {"plant":$('#plantSelect').val()}; //获取某个组件的值,以json格式形式存放var jsonVal = JSON.stringify(datas);//将值转化为json对象,必须要做 $.ajax({type: 'post', //请求方式url: 'Upload.aspx/initDeptSelect', //请求地址data: jsonVal, //发送的数据,这里是json对象dataType: 'json', //数据类型contentType: 'application/json;charset=utf-8',async: true, //开启异步请求success: function (data) { //请求成功,后台处理结束后的函数执行var $select = $("#deptSelect");var jsonObject = $.parseJSON(data.d); //将返回的数据解释为一个数组,data是后台函数的返回值,返回到前端的时候,会多变成{d:"[xxx,xx,xx]"}$.each(jsonObject, function (key, value) {var $option = $('<option></option>');$option.attr('value', jsonObject[key]);$option.text(jsonObject[key]);$select.append($option);});$('#deptSelect').selectpicker('refresh');$('#deptSelect').selectpicker('render');},error: function (XMLHttpRequest, textStatus, errorThrown) {alert("Failed to get Dept Informations.");alert(XMLHttpRequest.responseText);alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus); // parser error; }});}
二、后台代码
这里用WinForm,跟MVC稍微有点区别:WinForm是在方法上面用[WebMethod]声明,而MVC是用[HttpPost]声明
[WebMethod]public static string initDeptSelect(string plant)//后台获取json:plant的值,参数个数要与传递的一致,否则,ajax请求失败 {List<string> deptList = new List<string>();deptList.Add("hello");deptList.Add("world");//使用JsonConvert.SerializeObject(List list)最为方便;或者使用字符串拼接的形式,如拼接成{xxx:xxx,xx:xx}的字符串,然后返回return JsonConvert.SerializeObject(deptList);}
转载于:https://www.cnblogs.com/SysoCjs/p/9933675.html
C#前后端操作json数据相关推荐
- 将json转为map的两种方式及前后端开发json Api设计规范总结
一.使用jackson String jsonData = "{\"identifier\":\"18111111111\",\"opTyp ...
- Ruo-Yi前后端分离的数据过滤
Ruo-Yi前后端分离的数据过滤 若依官网的介绍:http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E6%95%B0%E6%8D%AE%E6%9D%83%E ...
- java后端 返回json_Java后端返回Json数据
Java后端返回Json数据 Jackson 导包 com.fasterxml.jackson.core jackson-databind 2.12.1 创建ObjectMapper对象,调用writ ...
- Jquery重新学习之五[操作JSON数据]
Jquery操作Json格式的数据在我们平时的项目中也经常运用:最近看Jquery权威指南中就有一章节是对这方面的整理总结:最后通过一个Asp.net结合一般处理程序ashx的实例,基本上能满足项目中 ...
- 使用@RequestBody 接收前端传到后端的json数据时,页面出现415,获取不到Cookie
文章目录 1.使用@RequestBody 接收前端传到后端的json数据时,页面出现415 2.获取Cookie时,使用F12,查看Cookie储存时的路径,只有路径一致才可以获取Cookie 3. ...
- echarts前后端交互数据_SpringBoot2.0实战(26)整合SpringSecurity前后端分离JSON交互...
在前端的文章中,我们实现了使用 SpringSecurity 实现登录鉴权,并使用数据库存储用户信息,实现登录鉴权 SpringBoot2.0实战(24)整合SpringSecurity之最简登录方法 ...
- SpringBoot+LayUI+MybatisPlus+Echarts图表 前后端分离 实现数据统计功能
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java快一年时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 首先给各位粉丝朋友 ...
- 【对接】《前后端对接联调数据、调试接口过程乌龙大合集》
<团队合作大坑合集>_←你挚爱的强哥→的博客-CSDN博客1.百分号无限循环小数2.小数四舍五入计算错误3.写死了年份导致跨年无法选择最新年份4.悄悄修改内外网访问限制导致外网接口不能访问 ...
- java前后端用json传值_前后端——json的传值与接收(springMvc)
原标题:前后端--json的传值与接收(springMvc) 前端传值: 通过将要传输的数据封装为json,然后再通过ajax接收: JSON.stringify(data) 1 后端接收值只需要通过 ...
最新文章
- spring security 允许 iframe 嵌套
- Dreamweaver 8和visual studio 2003一起开发是很爽的事
- 深度学习方法(五):卷积神经网络CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning
- 职场智慧之如何提升自己在公司的价值
- Java NIO系列教程(四) Scatter/Gather
- 四人帮–代理设计模式
- java的内存模型--jmm
- 面试官 | Java 对象不使用时为什么要赋值为 null?
- PHP 加密用户密码 How to store passwords safely with PHP and MySQL
- 递归转手动管理栈的非递归
- 笔记:Java 性能优化权威指南 第5章 Java 应用性能分析
- 这几天我的生活就是这样的
- 冒泡排序C语言实现代码
- 视觉SLAM十四讲 安装OpenCV
- 「项目分享」软件测试简历中项目怎么写?从候选人中脱颖而出,offer拿到手软
- DUILIB相对位置修改为锚概念
- 刨根究底字符编码之二——关键术语解释(下)
- html实现银行卡号输入,Vue中Element-ui 输入银行账号每四位加一个空格的实现代码_飛雲_前端开发者...
- 学习笔记——Kaggle_Digit Recognizer (Random Forest算法 Python实现)
- oracle 大表统计分析,oracle表的分析统计
热门文章
- “约见“面试官系列之各系列目录汇总(建议学习收藏)
- [Redux/Mobx] 在React中你是怎么对异步方案进行选型的?
- [react] immutable的原理是什么
- 前端小知识点(6):听了好多闭包,这次可能最懂
- 前端学习(3078):vue+element今日头条管理-分页总页码的实现
- [html] 移动端布局的自适应如何做?
- [html] 说说你对target=“_blank“的理解?有啥安全性问题?如何防范?
- [vue] 动态给vue的data添加一个新的属性时会发生什么?怎样解决?
- [css] 写例子说明如何强制(自动)中、英文换行与不换行
- [css] 你对伪类了解多少?分为几大类?