麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

webapi的使用

2019-11-10 19:27:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在Visual Studio 2012中新建MVC4項(xiàng)目,在App_Start目錄下有一個(gè)WebApiConfig.cs文件,這個(gè)文件中就是相應(yīng)的Web API的路由配置了。

我也根據(jù)這兩篇文章寫(xiě)了一個(gè)簡(jiǎn)單的測(cè)試程序。

先創(chuàng)建了一個(gè)UserModel

public class UserModel{    public string UserID { get; set; }    public string UserName { get; set; }}

然后添加Web API Controller

public class UserController : ApiController{    public UserModel getAdmin()    {        return new UserModel() { UserID = "000", UserName = "Admin" };    } }

注冊(cè)路由

public static void Register(HttpConfiguration config){    config.Routes.MapHttPRoute(        name: "DefaultApi",        routeTemplate: "api/{controller}/{id}",        defaults: new { id = RouteParameter.Optional }    );}

在Global中注冊(cè)

protected void application_Start(object sender, EventArgs e){    WebApiConfig.Register(GlobalConfiguration.Configuration);}

這個(gè)時(shí)候用地址欄訪問(wèn)地址:api/user/getadmin

這個(gè)時(shí)侯默認(rèn)返回的是xml數(shù)據(jù)模型。

使用Ajax請(qǐng)求這個(gè)api,指定數(shù)據(jù)格式為json

$.ajax({    type: 'GET',    url: 'api/user/getadmin',    dataType: 'json',    success: function (data, textStatus) {        alert(data.UserID + " | " + data.UserName);    },    error: function (xmlhttpRequest, textStatus, errorThrown) {    }});

alert出來(lái)的結(jié)果是:

可以根據(jù)請(qǐng)求的數(shù)據(jù)類(lèi)型返回指定的數(shù)據(jù)格式。

 

POST數(shù)據(jù)

修改一下controller,添加一個(gè)add方法

public bool add(UserModel user){    return user != null;}

只為了測(cè)試,所以這里只判斷一下傳入的實(shí)體是否為空,如果不為空則返回true

我在頁(yè)面上添加了一個(gè)button,代碼如下:

<input type="button" name="btnOK" id="btnOK" value="發(fā)送POST請(qǐng)求" />

添加JS代碼

$('#btnOK').bind('click', function () {    //創(chuàng)建ajax請(qǐng)求,將數(shù)據(jù)發(fā)送到后臺(tái)處理    var postData = {        UserID: '001',        UserName: 'QeeFee'    };    $.ajax({        type: 'POST',        url: 'api/user/add',        data: postData,        dataType: 'json',        success: function (data, textStatus) {            alert(data);        },        error: function (xmlHttpRequest, textStatus, errorThrown) {        }    });});

再次運(yùn)行頁(yè)面


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久草在线视频 | 日本在线播放一区二区三区 | 麻豆视频在线免费观看 | 日韩欧美高清片 | 成人观看网站 | 国产精品剧情一区二区在线观看 | 国产精品一区二区三区99 | 中文字幕极速在线观看 | 午色影院| 国产一区二区观看 | 亚洲精品免费播放 | 国产交换3p国产精品 | 国产成人精品午夜视频' | 伊久在线 | 日韩中文字幕一区二区三区 | 国产色片在线观看 | 久操福利视频 | 日本xxxx色视频在线观看免费, | chinese hd xxxx tube | 免费观看高清视频网站 | aa国产视频一区二区 | 爽爽淫人综合网网站 | 成人午夜精品久久久久久久蜜臀 | 一日本道久久久精品国产 | 国产精品成人亚洲一区二区 | 一区二区三区欧美日韩 | 视频一区二区中文字幕 | 成人午夜视频网站 | 热re91久久精品国产99热 | 九九精品久久 | 中国国语毛片免费观看视频 | 国产精品午夜未成人免费观看 | 国产成人精品网站 | 毛片成人网| 久久吊 | 久久久久久久久久综合 | 亚洲国产色婷婷 | 国内毛片视频 | 免费国产一级淫片 | 91短视频版高清在线观看免费 | 久久国产精品久久精品国产演员表 |