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

本文共 2757 字,大约阅读时间需要 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 页面:

    
编号 名字 电话 操作

  

 

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页面:

编号 名字 电话 操作

 

转载于:https://www.cnblogs.com/gygtech/p/9921048.html

你可能感兴趣的文章
window 7 下面解决修改hosts文件
查看>>
android笔试题二
查看>>
TP5数据库操作方法
查看>>
qu(判定操作序列)NOIP模拟 数据结构判断 模拟
查看>>
Linux杂学
查看>>
更新SVN时提示要清理,但清理失败,乱码得解决方案
查看>>
连接mysql数据库,创建用户模型
查看>>
Nhibernate总结(一)查询返回指定字段
查看>>
Uva 10106 - Product
查看>>
Uva 101 - The Blocks Problem
查看>>
Eclipse 调试Bug之使用断点的七大技巧
查看>>
APP在用户设备发生crash,应该怎么修复
查看>>
Nodejs项目重复文件扫描
查看>>
RabbitMQ路由类型
查看>>
URL参数解析为一个对象
查看>>
laravel5.1 使用中间表的多对多关联
查看>>
[ZJOI2010]数字计数
查看>>
被这个C程序折腾死了
查看>>
lang——System_Class
查看>>
Excel实用操作
查看>>