确认URL和method 确保使用正确的URL和method。
添加Antiforgery Token 在页面中添加Antiforgery Token,这可以让Razor页面后端处理POST请求。在 Razor页面中,使用@Html.AntiforgeryToken()来生成Token代码。
使用$.ajax ()函数来提交请求 使用$.ajax()函数来提交POST请求。
下面是一个例子:
Razor页面代码:
@page @model IndexModel @{ ViewData["Title"] = "Index"; }
@section Scripts {
}
Razor页面后端代码:
public class IndexModel : PageModel { public void OnGet() { }
public IActionResult OnPostSubmitData(string firstName, string lastName)
{
return new JsonResult(firstName + " " + lastName);
}
}
在这个例子中,我们向Razor页面后端提交了一个包含FirstName和LastName字段的POST请求。然后,我们在Razor页面后端处理提交,并返回一个包含这些字段的JsonResult对象。
上一篇:Ajax向php检索表单数据
下一篇:Ajax响应不会打印到目标元素?