zoukankan      html  css  js  c++  java
  • jquery 发送post请求访问webapi,无法接到参数

    前台代码:

    function StopDevice(key) {
    $.ajax({
    type: "Post",
    url: dcmApi + "/dcm/StopDevice",
    //data:{key:key},
    data: JSON.stringify({ "key": key }),   //这里需要转成字符串才可以
    contentType: "application/json",        //这里还需要添加这句话
    success: function (r) {
    var result = JSON.parse(r);
    if (result.IsSuccess) {
    RefreshState();
    } else {
    layer.msg(result.Message);
    }
    }
    })
    }

    后台代码:

    [HttpPost]
    public string SStopDevice([FromBody]string key)
    {
    OpResult r = new Model.OpResult();
    DeviceModel device = Main.DeviceList.FirstOrDefault(p => p.Key == key);
    if (device == null)
    {
    r.Message = "停止失败!可能原因是没有找到key为" + key + "的驱动";
    }
    else
    {
    if (device.State == "停止")
    {
    r.Message = "当前驱动已在停止中";
    }
    else
    {
    device.KeepState = "0";//如果停止,则不进行线程维护
    Main.StopDeviceList.Add(device);

    Thread.Sleep(1000);
    r.IsSuccess = true;
    r.Message = device.Msg;
    }
    }
    return JsonConvert.SerializeObject(r);
    }

  • 相关阅读:
    ul做导航栏
    论布局,bfc,margin塌陷和合并,经典bug
    mon-hom
    新浪下拉菜单模仿
    JQ筛选方法,筛选父子元素
    JQuery筛选选择器
    JQuery隐式迭代
    python 和 C# DES加密
    交互设计[1]--设计心理学
    javascript学习(9)——[设计模式]单例
  • 原文地址:https://www.cnblogs.com/sharestone/p/9475058.html
Copyright © 2011-2022 走看看