zoukankan      html  css  js  c++  java
  • 在Mvc中 使用 Ajax 提交和接收 数据

        前台js  代码 

     //或的 模块下拉框 
    $("#CTRL").change(function () {
    //得到 下拉框中选中的值

    $.ajax({
    url: '../LogSelect/AjaxData?CTRL=' + $("#CTRL").val(),
    type: 'get',
    contentType: 'application/json;charset=utf-8',

    success: function (json) {
    //或的 json 数据 绑定 功能下拉框


    var optionString = "";
    for (var i = 0; i < json.length; i++) {
    optionString += json[i].toString();

    }

    $("#OPRT").html(optionString);

    },
    error: function () {
    alert("出错了");

    }

    })


    })

       提交到 后台的 Action  控制器   方法中

     url: '../LogSelect/AjaxData?CTRL=' + $("#CTRL").val(),

       Mvc中为我们提供了 一个Action    JsonResult  

         Public JsonResult   AjaxData()

    {

      return this.Json(集合, JsonRequestBehavior.AllowGet);

    }

    JsonRequestBehavior.AllowGet  枚举    表示 允许来自客户端的Get请求s

    得到 一个json 数据    可能是Mvc中给我们封装啦 

    using System.Web.Script.Serialization;

    下的   JavaScriptSerialization  类   

        后天控制器  代码 

                   

      public JsonResult  AjaxData( )
    {
    string ctrlName = "";
    //接收 模块名
    if (Request.QueryString["CTRL"] != null)
    {
    ctrlName = Request.QueryString["CTRL"].ToString();
    }
    SearchModel serchModel = new SearchModel();
    if (Session["serchModel"] != null)
    {
    serchModel = Session["serchModel"] as SearchModel;

    }

    // 得到 OPER 功能的字典

    //OPERATECODE
    Dictionary<string, string> dicOPER = new Dictionary<string, string>();

    dicOPER = logBll.GetDicOPRT(ctrlName);



    List<string> optionOprt= GetOperOption(dicOPER, serchModel);

    return this.Json(optionOprt, JsonRequestBehavior.AllowGet);


    }
  • 相关阅读:
    修改Tarsphp节点线程数避免请求阻塞
    Docker删除所有容器
    清理mysql数据库binlog日志
    查看centos磁盘情况,查找大文件路径
    winform窗体的生命周期和事件加载顺序是什么?
    数据库自增ID用完了会怎么样?
    MPFIT for python
    Plplot中line width 问题
    剪切Postscript图片中的多余边框
    嵌入式下的深度学习 Sparkfun Edge with TensorFlow(一)Hello World
  • 原文地址:https://www.cnblogs.com/DamonTang/p/2423638.html
Copyright © 2011-2022 走看看