我正在尝试使用从 AJAX 调用中检索到的一些信息加载一个对象。问题是,我似乎无法在屏幕上重新加载它,尽管代码没有显示错误。
我用 a 创建我的对象UserModel
,然后,当 AJAX 成功响应时,我调用 transform 方法。我在document.onReady
通话ko.applyBindings(new UserModel())
中。
function transform(text){
var user = JSON.parse(text);
UserModel.firstName=user.firstName;
UserModel.lastName=user.lastName;
UserModel.email = user.email;
var dateFormat=new Date(user.dob);
var dateFormatted = dateFormat.getMonth()+1 + "/" + dateFormat.getDay() + "/" + dateFormat.getFullYear();
UserModel.dob = dateFormatted;
UserModel.address1=user.address1;
UserModel.address2=user.address2;
UserModel.state=user.state;
UserModel.city=user.city;
UserModel.country=user.country;
}
function UserModel(){
this.firstName=ko.observable("");
this.lastName=ko.observable("");
this.email=ko.observable("");
this.dob=ko.observable("");
this.address1=ko.observable("");
this.address2=ko.observable("");
this.country = ko.observable("");
this.city=ko.observable("");
this.state=ko.observable("");
}
谢谢你的帮助!