KnockoutJs 更新视图模型可从 Json Web 服务中观察到
KnockoutJs update view model single observable from Json webservice
新到淘汰,新到Js,我是一个点网开发人员,试图创建一个带有挖空的登录屏幕,发布数据很好,收到响应OK,只是不知道如何更新单个可观察量,请帮忙...
function AppViewModel() {
this.email = ko.observable("Bergmail.com");
this.password = ko.observable("Password");
this.logonresult = ko.observable("logon resul");
//computed
this.Computedresult = ko.computed(function () {
return this.email() + " " + this.password();
}, this);
//behavious
this.Loginajax = function () {
var self=this
$.ajax("Indi-Dal-Json.asmx/CheckLogon" ,{
data: ko.toJSON({ email: this.email,password: this.password}),
type: "post", contentType: "application/json",
success: function (ajaxjsondata) {
{
// var parsedjson = JSON.parse(result.b);
//AppViewModel.logonresult = (result.d);
self.logonresult = ajaxjsondata.d;
}
}
});
};
}
self.logonresult
是一个可观察量,所以你需要调用它,而不是用新值覆盖它的引用。
改变
self.logonresult = ajaxjsondata.d;
自
self.logonresult(ajaxjsondata.d);
http://knockoutjs.com/documentation/observables.html#reading_and_writing_observables
由Anders回答
self.logonresult(ajaxjsondata.d);
http://knockoutjs.com/documentation/observables.html#reading_and_writing_observables
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- Node . js任务,从beaglebone收集数据,服务web和发送数据