我搜索並嘗試了幾天,但我找不到任何解決方案。我查閱了幾乎所有的教程和幾乎所有關於這個主板的問題,但沒有代碼爲我工作。 (我知道這是一個重複的問題,但由於沒有其他代碼的工作,所有,你是我的最後希望)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在我的瀏覽器控制檯中沒有錯誤 –