MVC字符串转json,ajax接受json返回值
#region 功能
/// <summary>
/// 查询 微信用户一定年月的账单
/// </summary>
/// <param name="year">年,最多4个字符</param>
/// <param name="month">月,最多2个字符</param>
/// <returns></returns>
public JsonResult YearDay(string year, string month)
{
if (UserStatus() == true)
{
#region 查询账单
string sql = "SELECT Q054,Q055,Q056,Q057,Q058,Q062,Q063,Q064,Q065,Q066,Q067,Q068,Q069,Q070,Q071,Q072,Q073,Q074,Q075 FROM skt75 where Q057 = '" + userid().Community2 + "' and Q058 = '" + userid().Community + "' and Q056= '" + year + "-" + month + "' ";
MySqlConnection con = new MySqlConnection("server=012.345.678.901;port=0123;User Id=UId;password=Pwd;database=DB");
MySqlDataAdapter da = new MySqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dts = ds.Tables[];
if (dts.Columns.Count > )
{
try
{
string Q063 = (dts.Rows[]["Q063"].ToString() == "False" ? "否" : "是");
string str = "{ 'Q054': '" + dts.Rows[]["Q054"].ToString() + "'," +
"'Q055':'" + dts.Rows[]["Q055"].ToString() + "'," +
"'Q062':'" + dts.Rows[]["Q062"].ToString() + "'," +
"'Q063':'" + Q063 + "'," +
"'Q064':'" + dts.Rows[]["Q064"].ToString() + "'," +
"'Q065':'" + dts.Rows[]["Q065"].ToString() + "'," +
"'Q066':'" + dts.Rows[]["Q066"].ToString() + "'," +
"'Q067':'" + dts.Rows[]["Q067"].ToString() + "'," +
"'Q068':'" + dts.Rows[]["Q068"].ToString() + "'," +
"'Q069':'" + dts.Rows[]["Q069"].ToString() + "'," +
"'Q070':'" + dts.Rows[]["Q070"].ToString() + "'," +
"'Q071':'" + dts.Rows[]["Q071"].ToString() + "'," +
"'Q072':'" + dts.Rows[]["Q072"].ToString() + "'," +
"'Q073':'" + dts.Rows[]["Q073"].ToString() + "'," +
"'Q074':'" + dts.Rows[]["Q074"].ToString() + "'," +
"'Q075':'" + dts.Rows[]["Q075"].ToString() + "'," +
"'Q056':'" + dts.Rows[]["Q056"].ToString() + "'" +
"}";
ViewBag.fang = userid().Community;
return Json(str.Replace('\'', '"'));
}
catch
{
string str = "{ " +
"'Q054':'暂无信息'," +
"'Q055':'暂无信息'," +
"'Q062':'暂无信息'," +
"'Q063':'暂无信息'," +
"'Q064':'暂无信息'," +
"'Q065':'暂无信息'," +
"'Q066':'暂无信息'," +
"'Q067':'暂无信息'," +
"'Q068':'暂无信息'," +
"'Q069':'暂无信息'," +
"'Q070':'暂无信息'," +
"'Q071':'暂无信息'," +
"'Q072':'暂无信息'," +
"'Q073':'暂无信息'," +
"'Q074':'暂无信息'," +
"'Q075':'暂无信息'," +
"'Q056':'暂无信息'" +
"}";
ViewBag.fang = userid().Community;
return Json(str.Replace('\'', '"'));
}
}
else
{
string str = "{ " +
"'Q054':'暂无信息'," +
"'Q055':'暂无信息'," +
"'Q062':'暂无信息'," +
"'Q063':'暂无信息'," +
"'Q064':'暂无信息'," +
"'Q065':'暂无信息'," +
"'Q066':'暂无信息'," +
"'Q067':'暂无信息'," +
"'Q068':'暂无信息'," +
"'Q069':'暂无信息'," +
"'Q070':'暂无信息'," +
"'Q071':'暂无信息'," +
"'Q072':'暂无信息'," +
"'Q073':'暂无信息'," +
"'Q074':'暂无信息'," +
"'Q075':'暂无信息'," +
"'Q056':'暂无信息'" +
"}";
ViewBag.fang = userid().Community;
return Json(str.Replace('\'', '"'));
}
#endregion
}
else
{
return Json("未认证或认证未通过");
}
}
#endregion
$.ajax({
type: 'post',
url: '/Home/YearDay',
data: { "year": year, "month": month },
success: function (msg) {
msg = JSON.parse(msg)
console.log(msg) $("#Amount").text("¥" + msg.Q071);//应缴合计
$("#Rent").text("¥" + msg.Q062);//租金
$("#PropertyFee").text("¥" + msg.Q064);//管理费
$("#WaterRate").text("¥" + msg.Q066);//水费
$("#PoolwaterFee").text("¥" + msg.Q067);//月水电分摊
$("#LightingElectricity").text("¥" + msg.Q065);//月电费
$("#MaintenanceCost").text("¥" + msg.Q068);//维修费
$("#OverdueFine").text("¥" + msg.Q069);//滞纳金 $("#TCLElectricity").text(msg.Q063);//是否含税
$("#PublicElectricity").text(msg.Q072);//应缴时间
$("#AirOvertime").text("¥" + msg.Q070);//总合计
}
})
MVC字符串转json,ajax接受json返回值的更多相关文章
- Spring MVC Controller与jquery ajax请求处理json
在用 spring mvc 写应用的时候发现jquery传递的[json数组对象]参数后台接收不到,多订单的处理,ajax请求: "}]}]} $.ajax({ url : url, typ ...
- 【.net ajax显示后台返回值】
1..net ajax显示后台返回值 <script> $(document).ready(function () { $("#btn&quo ...
- Ajax详解及使用Ajax时的返回值类型有哪些?
Ajax详解 Ajax = 异步 JavaScript 和 XML. Ajax 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新.这意味着可以在 ...
- ajax当有返回值时
当ajax方法里面有return 值时,无法使用两种精简版的只能使用经典版 因为ajax 方法时异步的,正确的方式时使用经典版中async:false 设置为同步 默认为true 是异步 正确代码如 ...
- ASP.Net MVC 在ajax接收controller返回值为Json数据
首先,再次回忆一下ajax的标准用法:(这张图写的比较详细了)(转) 页面部分ajax代码: $.ajax({ url: "/Home/Login?account=&q ...
- ajax接受json响应(讲义)
l 什么是json? l Json和xml比较 l Ajax如何使用JSON l Ajax接收json响应案例 什么是json? JSON (JavaScript Object Notation) 是 ...
- MVC WebApi跨域ajax接受post数据笔记
后端api代码示例: [HttpPost] public string callbackUrl([FromBody]SZRCallBackModel cbm) { try { if (cbm == n ...
- ASP.NET MVC 第五回 ActionResult的其它返回值
我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件.而它的返回类型是ActionResult如 public ActionResult Inde ...
- AJAX三种返回值方式
(一)TEXT方式 该方式返回的是拼接字符串,想要取到其中的值,需要先将返回值进行拆分 (二)JSON方式 该方式返回的是数组,想要取到其中的值,可用索引项进行提取 (三)XML方式 XML:可扩展标 ...
随机推荐
- 排序算法<No.6>【插入排序】
算法,我在路上,将自己了解的算法内容全部梳理一遍! 今天介绍简单点的,插入排序. 首先,什么是插入排序,这个维基百科上有.个人的理解,就是将一个数插入到一个已经排好序的数列当中某个合适的位置,使得增加 ...
- 开源截图工具cutycapt的安装及使用
之前在安装过程中碰到很多问题,也找了不少资料.现总结了下,给有需要的朋友.centos下安装cutycapt比较麻烦,需要先安装qt47,再下载cutycapt源码编译;而在ubuntu下安装cuty ...
- TabControl TabPage添加关闭按钮
自定义控件代码如下: using System.Drawing; using System.Windows.Forms; namespace Demo.UC { public class KKTab ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- windows安装mysql数据库并修改密码
1.下载 MySQL Community Server https://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在指定目录,那么就将解压后的文件 ...
- spring cloud-前端跨域问题的解决方案
当我们需要将spring boot以restful接口的方式对外提供服务的时候,如果此时架构是前后端分离的,那么就会涉及到跨域的问题,那怎么来解决跨域的问题了,下面就来探讨下这个问题. 解决方案一: ...
- elasticsearch 口水篇(4)java客户端 - 原生esClient
上一篇(elasticsearch 口水篇(3)java客户端 - Jest)Jest是第三方客户端,基于REST Api进行调用(httpClient),本篇简单介绍下elasticsearch原生 ...
- ubuntu安装最新的mercurial
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强 之前安装的mercurial版本(2.8.2)太老了,想安装最新版本的. 网上搜到方法 su ...
- react路由传值
在上一篇总结了react中路由的基本用法,实现了基本的页面跳转,但这肯定是不够用的,比如说在新闻列表页面,点击某一条新闻,希望页面能跳转到新闻详情页,又该如何实现呢? 首先继续上一篇的项目,添加一个新 ...
- 搞懂webdriver的底层原理,才敢说自己懂自动化!
Selenium的历史1 selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道. 需要Selenium RC启动一个Server,将操作Web元素的A ...