gpt4 book ai didi

javascript - 无法执行对 C# 方法的 Ajax 调用

转载 作者:行者123 更新时间:2023-11-28 20:20:51 25 4
gpt4 key购买 nike

我尝试在下拉列表的选择更改事件上调用 C# 方法,选择更改事件触发,但 ajax 不起作用

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


$('body').delegate('#drpselect1', 'change', function () {
var groupname = $("#drpselect1 option:selected").text();
alert(groupname);
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "sample.aspx/getdata",
dataType: "json",
{"text":groupname},
success: function () {
alert("works");
// window.location.href = "ClubCreation.aspx";
},
Error: function () {
alert('error');
}
});
/* $.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "sample.aspx/getdata",
data:{"text":groupname}
dataType: "json",
success: function () {
alert('Successfully Saved');
//window.location.href = "ClubCreation.aspx";
},
Error: function () {
}


});*/

});


});




</script>

C# 方法

[WebMethod]
public static void getdata(String text)
{
//do stuff
}

最佳答案

你必须用以下方法装饰 getdata 方法[WebMethod] 属性。在您的 C# 代码中,缺少 [WebMethod]

关于javascript - 无法执行对 C# 方法的 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18350800/

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