我有一個方法在控制器POST開始郵政() 當我提交按鈕上的窗體單擊Startmailing()方法開始執行並且該方法中的計數增加。ajax調用控制器方法formsubmit和getdata後
public void Startmailing()
{
for (int i = 0; i < 100; i++)
{
_count++;
}
}
我想要做的是形式提交後我想調用另一個方法getCount將()的控制器,返回計數
[HttpPost]
public ActionResult GetCount()
{
return Json(new { Data = _count });
}
但我面臨的問題,只執行getCount將的 ()方法一次又一次而且只返回0 ..我怎樣才能執行這兩種方法並獲得增加計數
我試圖在之後調用此方法 發送
function submitform() {
var f = document.getElementsByTagName('form')[0];
f.submit();
showCount();
function showCount() {
$.ajax({
url: '@Url.Action("GetCount", "Test")',
type: "POST",
success: function (a) {
alert(a.Data);
}
});
setTimeout(showCount(), 1000);
}
在此先感謝!
任何幫助將不勝感激.. 編輯問題,如果需要的話..
你指定的setTimeout(showCount(),1000);因爲它一次又一次地觸發 –
是的,我想調用,每隔一秒後,只有我會得到增加計數但也希望Startmailing()方法執行,否則我將只得到0 ..首先明白我的問題 –
你可以請提交代碼的提交表格即按鈕點擊 –