webapi 参数的传递
类别:编程学习 浏览量:1264
时间:2016-6-13 webapi 参数的传递
webapi 参数的传递一、Get传递方式
1、基础类型参数
$.ajax({
type: "get",
url: "localhost:80/api/Charging/GetAllChargingData",
data: { id: 1, name: "Jim", bir: "1988-09-11"},
success: function (data, status) {
if (status == "success") {
$("#li_test").html(data);
}
}
});
[HttpGet]
public string GetAllChargingData(int id, string name)
{
return "ChargingData" + id;
}
2、实体作为参数
可以给方法的参数加上[FromUri],即可直接接收实体参数
$.ajax({
type: "get",
url: "localhost:80/api/Charging/GetByModel",
contentType: "application/json",
data: { ID: "1", NAME: "Jim", CREATETIME: "1988-09-11" },
success: function (data, status) {
if (status == "success") {
$("#li_test").html(data);
}
}
});
public class TB_CHARGING
{
///
/// 主键Id
///
public string ID { get; set; }
///
/// 充电设备名称
///
public string NAME { get; set; }
///
/// 充电设备描述
///
public string DES { get; set; }
///
/// 创建时间
///
public DateTime CREATETIME { get; set; }
}
[HttpGet]
public string GetAllChargingData([FromUri]TB_CHARGING obj)
{
return "ChargingData" + obj.ID;
}
二、Post 传递方式
1、单个基础类型参数
$.ajax({
type: "post",
url: "localhost:80/api/Charging/SaveData",
data: { "": "Jim" },
success: function (data, status) {}
});
[HttpPost]
public bool SaveData([FromBody]string NAME)
{
return true;
}
2、多个基础类型参数
$.ajax({
type:"post",
url:"localhost:80/api/Charging/SaveData",
contentType:'application/json',
data:JSON.stringify({ NAME: "Jim",DES:"备注" }),
success:function (data, status){}
});
[HttpPost]
public object SaveData(dynamic obj)
{
var strName = Convert.ToString(obj.NAME);
return strName;
}
3、单个实体作为参数
$.ajax({
type: "post",
url: "localhost:80/api/Charging/SaveData",
data: { ID: "1", NAME: "Jim", CREATETIME: "1988-09-11" },
success: function (data, status) {}
});
[HttpPost]
public bool SaveData(TB_CHARGING oData)
{
return true;
}
4、实体和基础类型一起作为参数传递
var postdata = { ID: "1", NAME: "Jim", CREATETIME: "1988-09-11" };
$.ajax({
type: "post",
url: "localhost:80/api/Charging/SaveData",
contentType: 'application/json
标签:webapi
您可能感兴趣
- webapi 参数的传递
- 使用Fiddler测试WebApi接口
- 使用Visual Studio为WebAPI生成帮助文档
- javascript dom事件模型(JavaScript WebAPI、DOM、事件和操作元素实例详解)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
热门推荐
- python直接查询mongodb(pymongo中聚合查询的使用方法)
- iphone h5调试(H5页面适配iPhoneX就是那么简单)
- python和java的共同语法(Python和Java的语法对比分析语法简洁上python的确完美胜出)
- docker安装nginx如何配置(docker部署nginx并且挂载文件夹和文件操作)
- python时间类的实现(Python日期时间Time模块实例详解)
- python画佩奇(啥是佩奇?使用Python自动绘画小猪佩奇的代码实例)
- vue过滤器使用思路(vue 过滤器和自定义指令的使用)
- centos上docker的部署(CentOS8下的Docker使用详解)
- mysql添加注释视图(mysql创建表添加字段注释的实现方法)
- dedecms关闭站点(dedecms 会员登录或者退出直接跳转到首页的修改方法)