ajax和mvc,ASP.net MVC核心Razor页面和Ajax JQuery

非常感谢你的帮助。我从工作中得到了一项任务,我已经有两个星期没有坚持了。非常感谢你的帮助和建议。我正在使用ASP.NET core 2.1和EnitityFramework。

我收到了这个错误:HTTP404:未找到-服务器未找到与请求的URI(统一资源标识符)匹配的任何内容。

(XHR)柱-

https://localhost:44336/EducationPage?handler=Add

"

我已经试了两个星期了。谢谢你的帮助。

我有一个叫EducationPage的剃须刀。在那个页面中,我正在填充我的数据。在同一个页面中,我希望允许用户通过单击create按钮创建新的教育对象,该按钮将弹出一个表单。用户输入数据,一旦点击add按钮,我的ajax代码就会被触发。

这是我的表格

我的Ajax代码是这样的:

$("#btnAdd").click(function () {

var options = {};

options.url = "/EducationPage?handler=Add";

options.type = "POST";

var obj = {};

obj.eduId = $("#eduId");

obj.userId = $("#userId");

obj.instName = $("#instName").val();

obj.certName = $("#certName").val();

obj.major = $("#major").val();

obj.startDate = $("#startDate").val();

obj.endtDate = $("#endDate").val();

obj.descrp = $("#descp").val();

console.log(obj);

options.data = JSON.stringify(obj);

options.data = $("#myForm").serialize;

//console.log(options.data)

options.contentType = "application/json; charset=utf-8";

options.dataType = "json";

options.beforeSend = function (xhr) {

xhr.setRequestHeader("MY-XSRF-TOKEN",

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

};

options.success = function (msg) {

$("#msg").html(msg);

};

options.error = function () {

$("#msg").html("Error while making Ajax call!");

};

console.log(options);

$.ajax(options);

});

我的后端是代码是这个

[HttpPost]

public async Task OnPostAdd([FromBody] Obj obj)

{

if (!ModelState.IsValid)

{

return Page();

}

var UserInDB = await _userManager.GetUserAsync(HttpContext.User);

obj.UId = UserInDB.Id;

_db.Obj.Add(obj);

await _db.SaveChangesAsync();

return new JsonResult("Customer Added Successfully!");

}

The error message I am getting is this :

HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).

"(XHR)POST - https://localhost:44336/EducationPage?handler=Add"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值