麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

aspx后臺傳遞Json到前臺的兩種接收方法推薦

2024-07-10 13:30:38
字體:
來源:轉載
供稿:網友
下面小編就為大家帶來一篇aspx后臺傳遞Json到前臺的兩種接收方法推薦。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
 

第一種:前臺接收 

dataType: "json", success: function (data) {	var varReceiver = data; }
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="echart2.aspx.cs" Inherits="RTC.echart2" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  <title> </title>  <!-- 引入 ECharts 文件 -->  <script src="scripts/echarts.common.min.js"></script>  <script src="scripts/jquery-1.10.2.min.js"></script>  <script src="scripts/json2.js"></script></head><body><form id="form1" runat="server"><!-- 為 ECharts 準備一個具備大小(寬高)的Dom --><div id="main" style="width:1000px;height:400px;"></div><script type="text/javascript">    var varAxis;    var varSeries;    //var varRtcNO = $("#txtHid").val();    var varRtcNO = "35000002818";    var jdata;    var myChart = echarts.init(document.getElementById('main'));    // 顯示標題,圖例和空的坐標軸    myChart.setOption({      title: {        text: '溫度曲線圖'      },      tooltip: {        trigger: 'axis',        axisPointer: {          animation: false        },        formatter: function (params) {          return params[0].name + '<br />溫度:' + params[0].value + '°C';        }      },      legend: {        data: ['溫度']      },      xAxis: {        data: []      },      yAxis: {        axisLabel: {          formatter: '{value} °C'        },        min: 18,        max:30      },      series: [{        name: '溫度',        type: 'line',        smooth: true,        data: []      }]    });    // 異步加載數據    $.ajax({      type: "post",      url: "getrtchistorydata.ashx?rtcno=" + varRtcNO,      dataType: "json",      success: function (data) {        var varReceiver = data;        //var varReceiver = jQuery.parseJSON(data);        var varAxis=new Array() ;        var varSeries = new Array(varReceiver.Count[0].total);                for (var i = 0; i < varReceiver.Count[0].total; i++) {          varAxis.push(varReceiver.Rows[i].RecordTime);          varSeries[i] = varReceiver.Rows[i].RoomTemp;        }        // 填入數據        myChart.setOption({          xAxis: {            data: varAxis          },          series: [{            //根據名字對應到相應的系列            name: '溫度',            data: varSeries          }]        });      },      error: function (XMLHttpRequest, textStatus, errorThrown) {        alert(errorThrown);      }    });      </script></form></body></html>

第二種:前臺接收

dataType: "text",        success: function (data) {          //var varReceiver = data;          var varReceiver = jQuery.parseJSON(data);。。。。。}

兩者統一的后臺 一般處理程序ashx:

using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Web;namespace RTC{  /// <summary>  /// getrtchistorydata 的摘要說明  /// </summary>  public class getrtchistorydata : IHttpHandler  {    public void ProcessRequest(HttpContext context)    {      context.Response.ContentType = "text/plain";      string strRTCNo = context.Request.QueryString["rtcno"].ToString();      SqlConnection con = new SqlConnection("server=192.168.0.222;uid=sa;pwd=hiwits;database=CeShi_QingDao;Max Pool Size=2048;");      SqlCommand cmd = new SqlCommand("select RtcNO,RoomTemp,InstallPlace,convert(varchar,RecordTime,120) as RecordTime,systime from RTCHistory where RtcNO='" + strRTCNo + "' order by InstallPlace,RecordTime", con);      SqlDataAdapter da = new SqlDataAdapter(cmd);      DataSet ds = new DataSet();      da.Fill(ds);      string stbList = "";      stbList = "{/"Rows/":[";      foreach (DataRow dr in ds.Tables[0].Rows)      {        stbList = stbList + "{ /"RecordTime/":/"" + dr[3].ToString() + "/",";        stbList = stbList + " /"RoomTemp/":/"" + dr[1].ToString() + "/"},";      }      stbList = stbList.Substring(0, stbList.Length - 1);//去掉最后的一個逗號            stbList = stbList + "],";       stbList = stbList + "/"Count/":[{/"total/":" + ds.Tables[0].Rows .Count+ "}]";//用來記錄一共返回了幾條數據記錄            stbList = stbList + "}";      context.Response.Write(stbList.ToString());    }    public bool IsReusable    {      get      {        return false;      }    }    public void RetrunHistoryData()    {    }  }}

以上這篇aspx后臺傳遞Json到前臺的兩種接收方法推薦就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。



注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色视频一区二区 | 黄在线观看在线播放720p | 亚洲欧美国产精品va在线观看 | 777zyz色资源站在线观看 | 亚洲精品一区中文字幕 | 美国av在线免费观看 | av电影手机在线看 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 久久视频精品 | 中国女人内谢69xxxx天美 | videos韩国 | 国产自在自线午夜精品视频在 | 91精品国产91久久久久久不卞 | 国产精品久久国产精品 | 成人免费精品视频 | 欧美18—19sex性hd按摩 | 国产成人高清在线观看 | 亚洲啪啪 | 精品视频 久久久 | 国产精品999在线 | 成人综合区一区 | 久久线视频| 一本在线高清码电影 | 国产精品99久久久久久宅女 | 国产亚洲精品一区二区三区 | 国产精品一二区 | 久草在线网址 | 欧美亚洲一级 | 一区二区久久精品66国产精品 | 欧美日韩免费一区 | 国产噜噜噜噜噜久久久久久久久 | 亚洲免费资源 | 久久精品一级 | 国产成人小视频在线观看 | 超碰99在线观看 | 国产在线a | 欧美性色大片 | 色婷婷久久一区二区 | 12av毛片| 一区二区三区欧美日韩 | 欧美成人综合视频 |