如果这是我的 json 对象 - 如何访问处理程序中的对象?

发布于 2024-12-11 19:14:31 字数 1638 浏览 0 评论 0原文

  var handler = "HttpHandlers/UpdateAdditionalCoverageDetailsHandler.ashx";
                var coverages = { PersonID: personId, DetCode: "", Reimbursement: "", Deductible: "", MaximumPerAnnum: "", MaximumPerVisit: "", MaximumPerVisits: "", SvcCode: "" };
                var maximums = { PersonID: personId, DetCode: ["ACUPUN", "PODIAT", "OSTEOP"], MaximumPerAnnum: "" };
                var obj = { Coverages: coverages, CoverageCombinedMaximums: maximums };

                var objJson = JSON.stringify(obj);
                var data = '{ "items":' + objJson + '}';

                callHandler(handler, data, saveSuccessful, failure);

和我的函数来调用处理程序:

 function callHandler(handler, obj, onSuccess, onFail) {

                $.ajax({
                    type: "POST",
                    url: handler,
                    data: obj, // obj,
                    //contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: onSuccess,
                    fail: onFail

                });

            }

以及我的处理程序中的方法:

 public void ProcessRequest (HttpContext context) {
        bool isSuccessful = true;

        var items = context.Request.Params["items"];

        if (isSuccessful)
        {

            JavaScriptSerializer ser = new JavaScriptSerializer();
            Dictionary<string,object> dict = ser.Deserialize<Dictionary<string, object>>(items);

        }
        else
        {
            SendErrorMessage(context);
            return;
        } 
    }
  var handler = "HttpHandlers/UpdateAdditionalCoverageDetailsHandler.ashx";
                var coverages = { PersonID: personId, DetCode: "", Reimbursement: "", Deductible: "", MaximumPerAnnum: "", MaximumPerVisit: "", MaximumPerVisits: "", SvcCode: "" };
                var maximums = { PersonID: personId, DetCode: ["ACUPUN", "PODIAT", "OSTEOP"], MaximumPerAnnum: "" };
                var obj = { Coverages: coverages, CoverageCombinedMaximums: maximums };

                var objJson = JSON.stringify(obj);
                var data = '{ "items":' + objJson + '}';

                callHandler(handler, data, saveSuccessful, failure);

and my function to call the handler:

 function callHandler(handler, obj, onSuccess, onFail) {

                $.ajax({
                    type: "POST",
                    url: handler,
                    data: obj, // obj,
                    //contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: onSuccess,
                    fail: onFail

                });

            }

and the method in my handler:

 public void ProcessRequest (HttpContext context) {
        bool isSuccessful = true;

        var items = context.Request.Params["items"];

        if (isSuccessful)
        {

            JavaScriptSerializer ser = new JavaScriptSerializer();
            Dictionary<string,object> dict = ser.Deserialize<Dictionary<string, object>>(items);

        }
        else
        {
            SendErrorMessage(context);
            return;
        } 
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文