gpt4 book ai didi

javascript - 将表单 Ajax 发送到 Controller 错误 404 C#

转载 作者:行者123 更新时间:2023-12-01 04:01:13 25 4
gpt4 key购买 nike

我在提交简单表单时收到来自 Controller 的 404 响应。

JavaScript:

var FunctionName= function () {
var form = $("#formId").serialize();
form.validate();
if (form.valid()) {
$.ajax({
url: "/Cliente/Register",
data: form,
type: "POST",
success: function (data) {
if (data.success) {
//todo
}
else {
//todo
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$(".LoginMessage").html("Erro");
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}

}

Controller :

[HttpPost]
public JsonResult Register(FormCollection values)
{...}

当我删除操作过滤器“[httpPost]”时,系统会找到方法,请有人帮助我......

最佳答案

改变

type: "POST",

method: "POST",

“method”是您设置请求类型的属性。由于您尚未指定它,因此它采用默认值“GET”。这就是为什么如果您删除操作过滤器,就会找到该方法。

关于javascript - 将表单 Ajax 发送到 Controller 错误 404 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com