asp.net ajax 调用后台方法,asp.net core 通过ajax调用后台方法(非api)

本文介绍了如何在ASP.NET Core中通过AJAX非API方式调用后台方法。首先在Startup.cs中配置服务,然后在CSHTML文件中添加AntiForgeryToken。前端使用jQuery监听按钮点击事件,通过AJAX发送POST请求,设置请求头,并处理返回的数据。后台代码展示如何读取请求数据并返回结果。
摘要由CSDN通过智能技术生成

1、    在Startup.cs文件中添加:        services.AddMvc();

services.AddAntiforgery(o => o.HeaderName = "XSRF-TOKEN");

2、在cshtml 文件中添加:

@Html.AntiForgeryToken()

@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}

3、前端代码

$('#btnPost').on('click', function () {

var item1 = $('#txtItem1').val();

var item2 = $('#txtItem2').val();

$.ajax({

type: "POST",

url: "RoleMenu?handler=Send",

beforeSend: function (xhr) {

xhr.setRequestHeader("XSRF-TOKEN",

$('input:hidden[name="__RequestVerificationToken"]').val());

},

data: JSON.stringify({

id: item1,

name: item2,

}),

contentType: "application/json; charset=utf-8&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值