【发布时间】:2014-04-10 18:30:55
【问题描述】:
作为knockout.js 网格的一部分,我继承了以下内容。
当您单击图像输入时,它会用搜索结果填充网格。
如果服务器超时(比如 30 秒),我希望它重新加载页面,但我对 jQuery 很陌生,不知道从哪里开始。
我可以在代码中看到success,并且找到了很多关于计时的资源,但不确定要测试什么或在哪里测试等等。
如果可以请告知,提前谢谢!
self.submitSearch = function () {
$("#foundMembersTableParent").block({ message: '<img src="/Content/images/spinnerLarge.gif" /> Searching...' });
self.selectedMembers.removeAll();
fnOnSearch();
$.ajax({
type: 'POST',
url: '/Members/MSearch',
contentType: "application/json; charset=utf-8",
data: self.getFormData(),
success: function (data) {
self.members($.map(data.searchResults, function (item) { return new Members(item) }));
$("#foundMembersTableParent").unblock();
},
dataType: "json"
});
}
self.getFormData = function () {
var frmobj = $('#complexSearchForm').serializeObject();
return JSON.stringify(frmobj);
}
【问题讨论】:
标签: jquery ajax knockout.js timeout