gpt4 book ai didi

c# - 从我的 C# 函数更新 Javascript 文件的变量

转载 作者:行者123 更新时间:2023-12-02 18:07:46 24 4
gpt4 key购买 nike

我在 C# 中有一个函数,可以获取广告的预算和 ID,并将这些广告的所有预算更新为预算值 budget:

[HttpPost]
public ActionResult UpdateAdsBudgets(string budget, string[] Ids)
{
ServerResult serverResult = null;
try
{
int numOfSuccess = 0;
for (int i = 0; i < Ids.Length; i++)
{
serverResult = UpdateAdBudget(Ids[i]);
if (serverResult.ServerResultState == ServerResultState.SUCCESS)
{
numOfSuccess++;
}
}
}
}

我在我的 js 文件中调用了这个函数:

$.ajax({
dataType: 'json',
type: "POST",
traditional: true,
url: "/AdsController/UpdateAdsBudgets",
data: { budget: budget, Ids: adsIds },
success: function (serverResult) {

},
error: function (exception) {
}
});

是否有选项可以显示包含被调用函数信息的消息?我的意思是:2/5 个广告已更新,其中 2 是 numOfSuccess(我的 C# 文件的变量),5 是:adsIds.length >.

我知道我可以进行大量的ajax调用(针对每个广告),然后将其计入成功,但是是否有一个选项可以让c#的函数在线更新我的js文件中的变量? (假设变量:“numberOfSuccededAds”)。

感谢任何帮助!

最佳答案

为什么不直接返回 Json(YOR_DATA_YEAR) 并在 JavaScript ajax 函数的成功处理程序中处理它。

public ActionResult UpdateAdsBudgets(string budget, string[] Ids)
{
ServerResult serverResult = null;
try
{
int numOfSuccess = 0;
for (int i = 0; i < Ids.Length; i++)
{
serverResult = UpdateAdBudget(Ids[i]);
if (serverResult.ServerResultState == ServerResultState.SUCCESS)
{
numOfSuccess++;
}
}
}

return Json(YOUR_DATA);
}

关于c# - 从我的 C# 函数更新 Javascript 文件的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956991/

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