0
這是JavaScript,所以我怎樣才能把它分成MVC - 我只是想了解一個webapp的最佳方法?將簡單的腳本解構成MVC?
原創劇本
$("button.bdsubmit").click(function(e) {
var bdinput = $('#bd .bdinput').val();
var yourDate = bdinput;
// console.log(yourDate)
$.ajax({
type: 'GET',
url: $(this).attr('href'),
dataType: 'html',
error: function(xhr) {
//do something about the error
},
success: function (response) {
console.log(yourDate+ " Success")
}
});
e.preventDefault(); // Update of return false
//append date to page
$('body').append('<div class="YouBirthDay">' + yourDate);
});
HTML
<form id="bd" method="get">
<input name="BirthDate" class="bdinput" type="date" />
<button class="bdsubmit" rel="no-refresh">Submit Date</button>
</form>
更新爲:
var m = {};
var v = {};
var c = {};
m.data = $('#bd .bdinput').val();
v.render = function (m) {
$('body').append('<div class="YouBirthDay">' + m.data);
console.log('data =' + m.data)
}
c.handleEvent = function() {
$("button.bdsubmit").click(function(e) {
// var bdinput = $('#bd .bdinput').val();
// var yourDate = bdinput;
// console.log(yourDate)
$.ajax({
type: 'GET',
url: $(this).attr('href'),
dataType: 'html',
error: function(xhr) {
//do something about the error
},
success: function (response) {
// console.log(yourDate+ " Success")
}
});
e.preventDefault(); // Update of return false
v.render(m);
});
};
c.handleEvent();
,但現在我沒有得到的日期值?有任何想法嗎?
如何是你目前的MVC的理解..? – tymeJV
儘管我最近使用的實現將視圖和控制器與骨幹處理模型一起使用,但這並不壞。 – Paul