一个简单的webAPI调用
Posted 流星泪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个简单的webAPI调用相关的知识,希望对你有一定的参考价值。
1.新建一个ASP.NET Web应用程序。
2.选择空模板,WebAPI。
3.在Models文件夹添加Product类。
4.添加空控制器ProductController。
5.ProductController控制器添加下面代码。
6.添加一个Html页面
1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>Product App</title> 5 </head> 6 <body> 7 8 <div> 9 <h2>All Products</h2> 10 <ul id="products" /> 11 </div> 12 <div> 13 <h2>Search by ID</h2> 14 <input type="text" id="prodId" size="5" /> 15 <input type="button" value="Search" onclick="find();" /> 16 <p id="product" /> 17 </div> 18 19 <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"></script> 20 <script> 21 var uri = \'api/Products\'; 22 23 $(document).ready(function () { 24 // Send an AJAX request 25 $.getJSON(uri) 26 .done(function (data) { 27 // On success, \'data\' contains a list of products. 28 $.each(data, function (key, item) { 29 // Add a list item for the product. 30 $(\'<li>\', { text: formatItem(item) }).appendTo($(\'#products\')); 31 }); 32 }); 33 }); 34 35 function formatItem(item) { 36 return item.Name + \': $\' + item.Price; 37 } 38 39 function find() { 40 var id = $(\'#prodId\').val(); 41 $.getJSON(uri + \'/\' + id) 42 .done(function (data) { 43 $(\'#product\').text(formatItem(data)); 44 }) 45 .fail(function (jqXHR, textStatus, err) { 46 $(\'#product\').text(\'Error: \' + err); 47 }); 48 } 49 </script> 50 </body> 51 </html> 52 53 HTML
7.运行效果:
以上是关于一个简单的webAPI调用的主要内容,如果未能解决你的问题,请参考以下文章