gpt4 book ai didi

c# - WEB API + ASP.NET 尝试以 json 格式显示来自 WEB.API 的数据

转载 作者:行者123 更新时间:2023-11-28 19:49:43 25 4
gpt4 key购买 nike

我一直在尝试将网络 API 中的信息提取到我的应用程序中。目前我只是想提取数据尚未提交。该 API 在我的系统上作为服务工作和运行。

返回json格式的数据,这是WEB API返回数据的示例。

    [
{
"$id": "1",
"id": "6c32e378-0f06-45da-9dda-0515c813cd5d",
"application_name": "FDB INTERFACE",
"description": "Interface for FDB decision support",
"active": true,
"tbl_update_header": []
},
{
"$id": "2",
"id": "58f68624-3803-43ff-b866-0a507ea85459",
"application_name": "HPM",
"description": "Helix Health Practice Manager",
"active": true,
"tbl_update_header": []
},

这是我的页面,只是为了尝试获取一些数据来显示

        <html>
<head>
<title></title>
<script src="~/Scripts/jquery-2.1.1.js"></script>
<script type="text/javascript">
$.ajax({
type: "GET",
url: "http://localhost:9981/API/Application",
processData: true,
data: {},
dataType: "json",
error: function (jqXHR, textStatus, errorThrown) {
// debug here
alert(jqXHR);
},
//error: function(error, data){
// console.log(error)
//},
success: function (data) {
//Clear the div displaying the results
$("productView").empty();
//Create a table and append the table body
var $table = $('<table border="2">');
var $tbody = $table.append('<tbody />').children('tbody');
//data - return value from the web api method
for (var i = 0; i < data.lenght; i++) {
//adda new row to the table
var $trow = $tbody.append('<tr />').children('tr:last');
//add a new column to display name
var $tcol = $trow.append('<td/>').children('td:last').append(data[i].id);
//add a new column to display description
var $tcol = $trow.append('<td/>').children('td:last').append(data[i].description);
}
//display the table in the div
$table.appendTo('#productView');
}
});
</script>

</head>
<body>
<div id="productView"></div>
</body>
</html>

页面已加载,但为空,并且任何部分均未返回错误。我从 chrome/FF/IE 运行网页,在开发模式下没有显示错误,VS 也没有显示错误。我不确定我是否解析数据错误或调用 json 的错误部分来显示数据。

我现在一定在做一些愚蠢的事情,但就是无法通过这一部分。

最佳答案

您还可以在 ajax 调用之前在 js 文件中设置此属性

$.support.cors = true;

关于c# - WEB API + ASP.NET 尝试以 json 格式显示来自 WEB.API 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23696492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com