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);
    }

  • 相关阅读:
    Git fetch和git pull的区别
    git revert和git reset的区别
    JSF 与 HTML 标签的联系
    3. Decorator
    2. Observer
    1. Strategy
    继承构造函数的执行顺序
    模板特化
    8.1.2 Template instantiation (Accelerated C++)
    std::cin
  • 原文地址:https://www.cnblogs.com/sharestone/p/9475058.html
Copyright © 2011-2022 走看看