【ASP.Net】JS调用WEB API
<script type="text/javascript">
$(document).ready(function () {
//查询数据
$.ajax({
url: "http://localhost:58594/api/employeemsg/Get",
type: "get",
success: (data) => {
var json = $.parseJSON(data);
$(json).each((index, item) =>alert(item.ID + item.Name)); }
});
//添加新数据
$.ajax({
url: "http://localhost:58594/api/employeemsg/Add",
data:{ ID:15,Name:"lily",Gender:"男",Birthday:"2016-11-12",Age:32 },
type: 'post',
success: (data) => {
//console.log(data);
alert(data);
}
});
});
</script>
$(document).ready(function () {
//查询数据
$.ajax({
url: "http://localhost:58594/api/employeemsg/Get",
type: "get",
success: (data) => {
var json = $.parseJSON(data);
$(json).each((index, item) =>alert(item.ID + item.Name)); }
});
//添加新数据
$.ajax({
url: "http://localhost:58594/api/employeemsg/Add",
data:{ ID:15,Name:"lily",Gender:"男",Birthday:"2016-11-12",Age:32 },
type: 'post',
success: (data) => {
//console.log(data);
alert(data);
}
});
});
</script>
服务端调用API得到数据存入ViewBag后,可以通过如下方式将数据取出来放进Js代码中:
$(document).ready(function () {
var jsonstr=@Html.Raw(ViewBag.msg);
var json = $.parseJSON(jsonstr);
$(json).each(function(index,item){
alert(item.ID+item.Name+item.Gender+item.Birthday);
});
});
var jsonstr=@Html.Raw(ViewBag.msg);
var json = $.parseJSON(jsonstr);
$(json).each(function(index,item){
alert(item.ID+item.Name+item.Gender+item.Birthday);
});
});
附:下载远程数据
string url = "http://www.weather.com.cn/weathern/101040100.shtml";
WebClient wc = new WebClient();
wc.Encoding = Encoding.GetEncoding("utf-8");
string content = wc.DownloadString(url);
WebClient wc = new WebClient();
wc.Encoding = Encoding.GetEncoding("utf-8");
string content = wc.DownloadString(url);

浙公网安备 33010602011771号