다음 오류가 발생했습니다.녹아웃 오류가 발생했습니다.
오류 : 바인딩을 구문 분석 할 수 없습니다. 메시지 : ReferenceError : UpdateStatus가 정의되지 않았습니다. 바인딩 값 : 선택 : 상태, 비활성화 상태, 클릭 UpdateStatus
여기를 내 자바 스크립트 코드입니다
function WebmailViewModel() {
// Data
var self = this;
self.days = ['2012-10-01', '2012-10-02', '2012-10-03', '2012-10-04', '2012-10-05', '2012-10-06', '2012-10-07'];
self.choosenDateId = ko.observable();
self.choosenDateGoal = ko.observable();
self.choosenGoalId = ko.observable();
self.UpdateNote = ko.computed(function() {
$.ajax({
type: "POST",
url: 'SinglePageApp.aspx/UpdateNote',
data: "{goalId:9423}",
contentType: "application/json; charset=utf-8",
success: function (result) {
alert(result.d);
}
});
});
self.UpdateStatus = ko.computed(function() {
$.ajax({
type: "POST",
url: 'SinglePageApp.aspx/UpdateStatus',
data: "{goalId: 9423}",
contentType: "application/json; charset=utf-8",
success: function (result) {
alert(result.d);
}
});
});
// Behaviours
self.gotoDay = function (days) { location.hash = days };
// Client-side routes
Sammy(function() {
this.get('#:days', function() {
self.choosenDateId(this.params.days);
debugger;
$.ajax({
type: "POST",
url: 'SinglePageApp.aspx/GetGoals',
data: "{goalDate:'" + this.params.days + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
self.choosenDateGoal(msg.d);
alert("success");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
}
})
});
this.get('', function() { this.app.runRoute('get', '#2012-10-04') });
}).run();
};
ko.applyBindings (새 WebmailViewModel()); 사전
HTML 마크 업을 추가하십시오. –