确保您的 Web API 和 gRPC 服务正常运行,且均已配置为允许 CORS 请求。您可以为此使用 Microsoft.AspNet.WebApi.Cors 和 Grpc.AspNetCore.Cors NuGet 包。
在您的 Web API 中编写相应的控制器方法,从数据库中获取列表,并以 JSON 或其他格式返回给 Ajax 调用方。例如,以下代码展示了如何使用 EntityFrameworkCore 从数据库中获取项目列表并返回 JSON 响应:
[HttpGet]
public IActionResult GetProjects()
{
var projects = _dbContext.Projects.ToList();
return Json(projects);
}
$.ajax({
url: '/api/projects',
type: 'GET',
dataType: 'json',
success: function(data) {
console.log('Projects:', data);
},
error: function(xhr, status, error) {
console.error(xhr.responseText);
}
});
最终,当您使用 Web API 和 Ajax 时,建议您遵循 RESTful 设计原则和最佳实践,以确保应用程序的可维护性和安全性。