我搜索并尝试了几天,但我找不到任何解决方案。我查阅了几乎所有的教程和几乎所有关于这个主板的问题,但没有代码为我工作。 (我知道这是一个重复的问题,但由于没有其他代码的工作,所有,你是我的最后希望)ASP.NET ajax c#总是返回undefined
我试图返回一个AJAX request
从C#在ASP中,但不管它总是返回undefinded
即使有代码从教程。
以下是我在我的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#方法不激活...我不知道为什么,我没有得到任何错误消息。
你能帮我吗? 谢谢您的建议
返回JSON数据而不是字符串,您的设置dataType为json,ajax期待json –
打开浏览器控制台并查看响应数据(或错误)。 –
@AnupamSingh在我的浏览器控制台中没有错误 –