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

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

webapi的使用

2019-11-10 20:04:17
字體:
供稿:網(wǎng)友

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

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

先創(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" };    } }

注冊路由

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

在Global中注冊

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請求這個(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ù)請求的數(shù)據(jù)類型返回指定的數(shù)據(jù)格式。

 

POST數(shù)據(jù)

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

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

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

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

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

添加JS代碼

$('#btnOK').bind('click', function () {    //創(chuàng)建ajax請求,將數(shù)據(jù)發(fā)送到后臺處理    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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色成人在线 | 国产一级毛片国语版 | 一区二区三区在线观看视频 | 黄色片网站免费在线观看 | 黄在线 | 国产日韩a | 亚洲人成在线播放 | 美女擦逼| 亚洲第五色综合网 | 精品国产91久久久久久久 | 中文字幕在线观看免费 | 有兽焉免费动画 | www中文在线 | 九九热色 | 操操操操操| 黄色特级片黄色特级片 | 成人免费一区二区三区在线观看 | 成人午夜免费看 | 欧美国产成人在线 | 亚洲一级片免费观看 | 日韩欧美综合在线 | 欧美一级黄色录像片 | 在线免费亚洲 | 中文字幕一区二区三区四区 | 国产午夜精品视频免费不卡69堂 | 美女网站黄在线观看 | 国产99精品视频 | 欧美一级全黄 | 欧美wwwsss9999| 在线观看精品视频 | 午夜激情视频网站 | 色欧美视频 | 一级啪啪片| av电影在线网 | 国产91精品久久久 | 国产一级毛片av | 天天草夜夜爽 | 精品中文字幕视频 | 亚洲欧美不卡视频 | 校花被肉干高h潮不断 | 草草久久久 |