gpt4 book ai didi

c# - ASP.NET ajax c# 总是返回未定义

转载 作者:行者123 更新时间:2023-12-02 04:09:26 26 4
gpt4 key购买 nike

我搜索并尝试了几天,但找不到任何解决方案。我查阅了该板上的几乎所有教程和几乎每个问题,但没有代码适合我。 (我知道这是一个重复的问题,但由于其他代码根本不起作用,你是我最后的希望)

我正在尝试从 ASP 中的 C# 返回 AJAX 请求,但无论如何它总是返回 未定义,即使使用教程中的代码也是如此。

这是我的 Default.aspx

<script type="text/javascript">
$(document).ready(function () {

$.ajax({
type: "POST",
url: "Default.aspx/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert(response.d);
}
});
});
</script>

这是我的 Default.aspx.cs 隐藏代码

[WebMethod]
public static string GetData()
{
return "This string is from Code behind";
}

问题是:c# 方法没有激活...我不知道为什么,也没有收到错误消息。

你能帮我吗?谢谢您的建议

最佳答案

我只是复制粘贴了您的代码,它就像一个魅力,正如人们可以在以下链接中看到的那样

http://prntscr.com/baw6qb

我不明白你做错了什么,请在你的JAVASCRIPT中放置一个调试器,看看它是否被调用。休息在我的环境中运行良好。没有 text 不匹配,也不需要 json 而不是 string。请彻底检查您的代码。你一定在某个地方遗漏了一些东西
输出截图 enter link description here

更新

enter image description here

关于c# - ASP.NET ajax c# 总是返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560489/

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