gpt4 book ai didi

c# - 使用 jquery/ajax 在同一解决方案的另一个项目中调用 c#(或任何其他 .net)函数

转载 作者:行者123 更新时间:2023-11-29 15:44:06 25 4
gpt4 key购买 nike

有谁知道是否可以在同一解决方案的另一个项目中使用 jquery/ajax 调用 c#(或任何其他 .net)函数?

假设解决方案的名称是 ExampleSolution,我从中调用目标函数的项目名称是 Project.Source,目标项目的名称是 Project.Target,目标函数的名称是 TargetFunction()

我已经尝试在 Project.Source.js 文件 中执行以下操作:

    $.ajax({
url: '/ExampleSolution/Project.Target/TargetFunction',
type: 'get',
success: function (data) {
$(document.body).append(data);
}
});

然后我以多种方式修改了 url 行,但从未成功。

你有什么建议吗?

最佳答案

感谢大家的快速回答。

我找到了问题的解决方案,我想分享它以防万一以后有人遇到同样的问题。

在我调用 $.ajax 函数之前的 .js 文件中,我在 window.location 的帮助下创建了一个变量,它指向正在运行的目标项目的 targetfunction 的 url,并在 ajax 函数中使用该变量。所以你不要指向另一个项目。你指向正在运行的项目的 url。

就像听起来一样简单。

解决方法如下:

    var url = window.location = 'http://localhost:13105/TargetFunction';

$.ajax({
url: url,
type: 'get',
success: function (data) {
$(document.body).append(data);
}
});
});

关于c# - 使用 jquery/ajax 在同一解决方案的另一个项目中调用 c#(或任何其他 .net)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460647/

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