博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX 调用WebService 、WebApi 增删改查(笔记)
阅读量:5096 次
发布时间:2019-06-13

本文共 2831 字,大约阅读时间需要 9 分钟。

 经过大半天努力,终于完成增删改查了!心情有点小激动!!对于初学者的我来说,一路上都是迷茫,坑!!虽说网上有资料,可动手起来却不易(初学者的我)。(苦逼啊!)

 

WebService 页面:

///     /// TsetWeb 的摘要说明    ///     [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [System.ComponentModel.ToolboxItem(false)]    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。     [System.Web.Script.Services.ScriptService]    public class TsetWeb : System.Web.Services.WebService    {        TestBll bll = new TestBll();        [WebMethod(Description = "获取所有对象信息")]        public string AllUserJson()        {            return ToJson(bll.GetAllUser());        }        [WebMethod(Description = "添加一个对象信息")]        public string SetUserJson(string name ,string phone)        {            return ToJson(bll.SetAddUser(name,phone));        }        [WebMethod(Description = "删除一个对象信息")]        public string DelUserJson(int id)        {            return ToJson(bll.DelUser(id));        }        [WebMethod(Description = "更改一个对象信息")]        public string Update(int id, string name, string phone)        {            Test user = new Test();            user.id = id;            user.name = name;            user.phone = phone;            return ToJson(bll.Update(user));        }        //对数据序列化,返回JSON格式         public string ToJson(object obj)        {            JavaScriptSerializer serializer = new JavaScriptSerializer();            return serializer.Serialize(obj);        }    }

  AJAX调用WebService 页面:

    
编号 名字 电话 操作

  AJAX调用WebService结果:

 

WebApi页面:

public class ValuesController : ApiController    {        TestBll bll = new TestBll();        // GET api/values/GetAll()        [HttpGet]        public List
GetAll() { return bll.GetAllUser(); } [HttpPost] public int PostNew([FromBody]Test user) { return bll.SetAddUser(user.name, user.phone); } [HttpPost] public int PostNew(string name ,string phone) { return bll.SetAddUser(name, phone); } [HttpDelete] public int Delete([FromBody]Test user) { return bll.DelUser(user.id); } [HttpPut] public int Put([FromBody] Test user) { return bll.Update(user); } }

  AJAX调用WebApi页面:

编号 名字 电话 操作

  AJAX调用WebApi结果:

PS:虽然一路上的坑,回想起来也不错,这过程!!欠缺太多了!!(第一次笔记。)

 

转载于:https://www.cnblogs.com/back/p/5418449.html

你可能感兴趣的文章
第40节:Java中的IO知识案例
查看>>
PHP全栈学习笔记16
查看>>
计算最长单词链
查看>>
IOS 自定义Operation(下载功能)
查看>>
存储管理
查看>>
OSC的原理
查看>>
数据库范式
查看>>
VC6.0调试技巧(一)(转)
查看>>
用Chrome调试Android手机上的网页
查看>>
django 王中王8之踏青撒花
查看>>
学习网站收集
查看>>
Qt调用摄像头(截取并保存图片)
查看>>
linux命令
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
字符环(openjudge 2755)
查看>>
2017-10-25 NOIP模拟赛
查看>>
BZOJ-1019 汉诺塔
查看>>
linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置...
查看>>
(3)数据--操作
查看>>