ASP.NET Core 6 Ajax 调用
Ajax (Asynchronous JavaScript and XML) 是一种用于创建异步 Web 应用程序的技术。在 ASP.NET Core 6 中使用 Ajax 可以轻松地在客户端和服务器之间进行异步通信,从而提高 Web 应用程序的性能。
下面是一个使用 Ajax 调用 ASP.NET Core 6 控制器方法的示例代码:
前端 JavaScript 代码:
$.ajax({
type: "POST",
url: "/api/mycontroller/myaction",
data: {
parameter1: "value1",
parameter2: "value2"
},
success: function(result) {
console.log(result);
},
error: function(error) {
console.log(error);
}
});
后端 ASP.NET Core 6 控制器方法代码:
[HttpPost]
[Route("api/mycontroller/myaction")]
public IActionResult MyAction(string parameter1, string parameter2)
{
// 处理逻辑
return Ok("Success");
}
在这个示例中,JavaScript 代码使用 jQuery 的 $.ajax() 方法发送 POST 请求到后端 ASP.NET Core 6 控制器方法。参数使用 data 对象进行传递,通过 success 和 error 回调函数处理成功和失败的情况。
后端 ASP.NET Core 6 控制器方法使用 [HttpPost] 和 [Route] 注解来指定请求类型和路由。方法的参数使用原型绑定机制自动从请求中获取,处理逻辑后使用 Ok() 方法返回成功结果。