我正在嘗試學習如何使用我的Razor ajax格式的pace.js。該表單返回一個部分視圖。根據他們的文檔,不需要配置,因爲它monitors all ajax requests(長於500毫秒)。我有以下的AJAX形式:如何使用pace.js跟蹤剃刀ajax格式
@using (Ajax.BeginForm("MyAction", null,
new AjaxOptions
{
HttpMethod = "POST", // HttpPost
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "myDiv",
OnBegin = "myBeginFunction()",
OnSuccess = "mySuccessFunction(data.msgType, data.msg)",
OnFailure = "myFailFunction('Error', error)",
OnComplete = "myCompleteFunction()"
}, new { @class = "form-inline" }))
{
//...
}
在myBeginFunction()
我加Pace.restart()
function myBeginFunction()
{
//...
Pace.restart();
//...
}
Unfortnately,當負載杆完成表單提交完很久以前的負載棒不同步與形式。我有2個問題
- 有什麼特別的我需要做的,使其跟蹤剃刀ajax形式?
- 如果我需要手動跟蹤表單,我該怎麼做?根據documentation,我可以像這樣追蹤,
Pace.track(function(){ $.ajax(...)});
,但我不確定如何用剃刀進行此操作。
它不起作用。 Ajax表單返回一個局部視圖。我不確定這是否會影響它? – usr4896260
ir影響每個DOM活動。與ajax或文檔加載無關。 – MRebati
好的謝謝。儘管我仍然無法實現它,但我發現了一個替代解決方案,其中包含我在上面發佈的答案。 – usr4896260