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

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

webapi的使用

2019-11-10 19:51:55
字體:
供稿:網(wǎng)友

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

我也根據(jù)這兩篇文章寫了一個(gè)簡單的測(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í)候用地址欄訪問地址: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出來的結(jié)果是:

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

 

POST數(shù)據(jù)

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

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

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

我在頁面上添加了一個(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)行頁面


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 性爱网站| 高清成人在线 | 久久久久久久久久久久久国产精品 | www.狠狠插.com | 高清国产午夜精品久久久久久 | 成人黄视频在线观看 | 调教小男生抽打尿孔嗯啊视频 | 欧美一级毛片免费观看视频 | 午夜a狂野欧美一区二区 | 女人裸体让男人桶全过程 | 国产一级毛片网站 | 欧美成人一区二区三区电影 | xnxx 日本19 | 日本成人一区二区 | 欧美三级短视频 | 成人小视频在线播放 | 国产一国产精品一级毛片 | 国产精品美女久久久久久不卡 | 另类亚洲孕妇分娩网址 | 久久久成人一区二区免费影院 | 香蕉久草视频 | 亚洲第五色综合网 | 视频一区二区三区在线播放 | a黄在线观看 | 欧美成人免费 | 国产一区二区不卡视频 | 成人在线观看免费爱爱 | 日韩字幕 | 国产国语毛片 | 欧美成人精品h版在线观看 久久久久久三区 | 久久99在线 | 色综合狠狠| 成人激情在线 | 黄色av免费电影 | 久久中文一区 | 亚洲成人精品一区二区 | 亚洲欧美国产高清 | 久久一区国产 | 久久精品视频69 | 国产精品久久久久久久久久三级 | 高清视频一区二区 |