gpt4 book ai didi

c# - .NET MVC 使用 ajax 将多个参数发布到 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:44 24 4
gpt4 key购买 nike

我知道这个问题已经被问过很多次了,我确实尝试过很多例子,但每次都因为不明原因而失败。因此,我将向您展示我的示例(非常简单的示例),我需要有人告诉我我做错了什么。

从 Controller (它的名字是 Recherche)方法开始:

public int getNote(string a,string b)
{
if(string.IsNullOrEmpty(a))
return 1;
else return 0;
}

如您所见,我没有使用变量 b,但谁在乎它只是一个例子。

现在是 ajax 方法:

$.ajax({
type: "POST",
url: "/Recherche/getNote",
coententType: 'application/json',
dataType: 'json',
data:JSON.stringify({a:"a",b:"b"}),
success: successFunc,
});

function successFunc(data) {
document.getElementById('note').innerHTML = data;}

最佳答案

试试这个

 var a1='';
var b1='';
$.ajax({
type: "POST",
url: "/Recherche/getNote",
coententType: 'application/json',
dataType: 'json',
data:JSON.stringify({a:a1,b:b1}),
contentType: "application/json; charset=utf-8",
processData: false,
success: function (data) {
document.getElementById('note').innerHTML = data;
},
error: function (response) {
if (response != 1) {
alert("Error!!!!");
}
}
});

Controller

[HttpPost]
[WebMethod]
public ActionResult getNote(string a,string b)
{
if (a== null && b==null) return Json(0);
//Some Action send Result
return Json(data, JsonRequestBehavior.AllowGet);
}

关于c# - .NET MVC 使用 ajax 将多个参数发布到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33977698/

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