我有一個操作方法在我UpdatesController
具有以下特徵:JsonResult動作不會被解僱
public JsonResult GetUpdates(DateTime lastUpdate)
在我看來,我有下面的代碼在時間上要調用的方法(在這一刻它只是在按鈕的測試onclick事件中,有按鈕的ID clickme):
$(document).ready(function(){
$("#clickme").click(function(){
alert("Before");
$.getJSON("http://localhost/Updates/GetUpdates", "04/05/2011 11:44:37", function(data){ alert(data); });
alert("After");
});
});
click事件觸發,以及Before
和After
警報的兩個火,但我沒有得到任何數據傳回,我一不警告json數據。我也在GetUpdates
方法中設置了一個斷點,並且斷點從來沒有命中,我相信這表明請求沒有發送?
請問這個參數有問題嗎?
感謝
更新
所以,我終於得到它在Visual Studio步和操作方法,沒有錯誤運行。但是,警報沒有顯示,如果我查看Firebug中的Net選項卡,該特定請求會出現500錯誤?
你試過在螢火蟲中調試過嗎? 'http:// localhost/Updates/GetUpdates'是否被調用? – lancscoder 2011-05-05 13:11:58
@Simon G我可以跨過這條線而不會出現任何錯誤,我不知道我會如何檢查它是否被調用? – AndrewC 2011-05-05 13:18:10
改變你寫你的網址的方式可能是有效的。 http:// localhost/Updates/GetUpdates類似於/更新/ GetUpdates – 2011-05-05 13:34:45