這段代碼有什麼問題。代碼是找到顯示的javascript和debug1。如果我刪除參數p,代碼還會找到mycontrol操作,並顯示debug2。
查看:
function method(p) {
alert("debug1");
$.post('../MyController/MyAction/' + p, function() {
alert("debug2");
$('#panel').empty().html('<img src="../Content/images/ajax-loader.gif"/>');
$('#panel').load('../Controller/Index');
});
}
控制器:
public ActionResult MyAction(int p)
{
// Some code
return null;
}
檢查「網絡」選項卡,你可能會發現問題。另外,你的路線如何建立? – 2010-03-05 08:44:54
你可以發佈調用'method'的代碼以及你的Global.asax.cs文件中的相關部分 - 我懷疑p的值不是一個整數,因此URL不能被正確路由。另外,開始使用HTTP嗅探器,例如Fiddler(IE的lugin)來查明幕後到底發生了什麼。 – belugabob 2010-03-05 09:07:54