zoukankan      html  css  js  c++  java
  • Ajax 调用(传值)一般处理程序(.ashx)

    问题:在一般处理程序(.ashx)中累加[index='b']的值
    难点:前台获取JSON值后台解析
    解决:
    //#region 把index=b的值存在JSON对象中
    function AjaxGetSum() {
      var arr = [];
      $("input[index='b']").each(function () {
        var arrObject = {};
        var tempVal = $(this).val();
        if (!$.gstr.isEmpty(tempVal)) { //本公司自己封装的js $.gstr.isEmpty(st) 判断st是否为空,返回true/false
          arrObject["inValue"] = tempVal;
          arr.push(arrObject);
        }
      });
      var JsonString = JSON.stringify(arr); //转换成JSON类型的字符串
      $.post("HandlerSum.ashx", { jsonVar: JsonString }, function (data) {
        alert(data);
      })
    }
    //#endregion






    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Linq;
    using Newtonsoft.Json.Converters;
    
    namespace Train_First.Ajax_Rpc
    {
      /// <summary>
      /// HandlerSum 的摘要说明
      /// </summary>
      public class HandlerSum : IHttpHandler
      {		
        public void ProcessRequest(HttpContext context)
        {
          context.Response.ContentType = "text/plain";
          string ss = context.Request.Form["jsonVar"];	//获取前台传递过来的授课JSON字符串数组
          JArray javascript = (JArray)JsonConvert.DeserializeObject(ss);  //反序列化获取的JSON字符串数组
    
          string StringSum = "";
          for (int i = 0; i < javascript.Count; i++)
          {
            JObject obj = (JObject)javascript[i];
            string outValue = obj["inValue"].ToString();  //将一个个反序列化的JSON字符串数组转换成对象
            StringSum += outValue;
          }
          context.Response.Write(StringSum);  
        }
        public bool IsReusable
        {
          get
          {
            return false;
          }
        }
      }
    }
  • 相关阅读:
    作业 20181030-3互评Alpha版本
    Alpha阶段事后诸葛亮会议记录
    Alpha发布用户使用报告
    20181023-2 贡献分配
    作业 20181016-1 Alpha阶段贡献分配规则
    Scrum立会报告+燃尽图(十月三十日总第二十一次)
    OC中时间函数的使用
    OC中的集合详解
    面向对象的概念详解(转)
    集中类
  • 原文地址:https://www.cnblogs.com/xiaojian1/p/5519645.html
Copyright © 2011-2022 走看看