如果在 ASP.NET Core 应用程序中使用的 Ajax 调用似乎不起作用,则可能需要进行以下更改:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
[HttpPost]
public IActionResult GetResult()
{
var result = "Hello Ajax!";
return Ok(result);
}
$.ajax({
url: "/Home/GetResult",
type: "POST",
success: function (result) {
console.log(result);
}
});
如果您遵循上述步骤仍然无法解决问题,请确保在开发工具的控制台中查看是否有任何错误消息。