我有我的索引页,其中显示项目列表。索引页是可观察的。我点击列表中的记录来加载用户可以修改数据的详细页面。我可以使用jQuery ajax成功地将修改发布到服务器,并且我返回更新的记录,以便我可以更新索引页上的列表。我无法弄清楚如何使用将更新发布到服务器的结果更新索引页面的下联数据。我试着实例化一个新的IndexViewModel,但UI并不反映新模型。我试过ko.mapping.fromJS(sourceData,targetObservableViewModel),但索引页面的UI不更新。如何从完全不同的页面上成功提交ajax提交更新索引页面的底层数据?KnockoutJS更新隐藏页面上的ViewModel
ApplicationUtils.AjaxRequestSendData
(
'POST',
saveUrl,
dataModel,
function (jsonFromServer)
{
updateViewModel(jsonFromServer, self.activeGamesList);
history.back();
},
function (resultsFromServer)
{
alert('errror happened. not sure what happened though.');
}
);
var updateViewModel = function (sourceData, targetObservableViewModel){
ko.mapping.fromJS(sourceData, targetObservableViewModel);};
感谢您的帮助。
它看起来像热毛巾可能是什么,我需要解决我的问题。我认为Hot Towel会提供我正在努力的应用程序结构(方法)。感谢您的指导。 –