在我的asp.net mvc項目中嘗試我的一點點JSON。我有以下觀點:從asp.net獲取JSON不會使用getJSON返回任何內容
<asp:Content ID="Content3" ContentPlaceHolderID="NavigationPlaceholder" runat="server">
<script type="text/javascript">
$(document).ready(function() {
alert('loaded');
$.getJSON('/Students/LoadYearRoot', null, function (data, textStatus) {
alert('test');
});
});
</script>
</asp:Content>
及以下控制器(請注意,我評論了我的數據庫調用,並只是字符串:
public JsonResult LoadYearRoot()
{
GWSSchool school = SchoolHelper.GetSchool();
//List<GWSYear> years = yearRepository.GetAll(school.Id);
List<string> strings = new List<string>() { "first", "second", "third" };
JsonResult result = this.Json(strings);
return result;
}
觀察認爲我得到我的第一次嘗試警報,顯示「加載」,但然後它停止,我從來沒有進入回調函數,我測試了我用控制器使用斷點,所以結果似乎是正確的。網絡完全是這樣的,我錯過了什麼?
謝謝,它現在有效。並感謝網址的偉大建議,它非常有用。 – 2012-02-13 21:01:34