我在MYSQL中創建了下表,並且在Knockout.js.中創建了一個文件,我希望通過變量pf輸入到Knockout.js中的數據應該存儲在表「PORTFOLIO」中。我想要的數據庫連接實現是通過JavaScript only.I試圖創建MYSQL和Knockout.js之間的數據庫連接,但沒有成功。很好的幫助。如何在Knockout.js文件的javascript中創建MySQL數據庫連接?
//TABLE
CREATE TABLE PORTFOLIO
(
ID INT NOT NULL,
pf VARCHAR (255)
);
File in Knockout.js
//View
<h3>Portfolio</h3>
<form data-bind="submit: addpf">
Add Portfolio: <input data-bind="value: newpf" placeholder="Who needs to be added?" />
<button type="submit">Add</button>
</form>
<ul data-bind="foreach: pf, visible: pf().length > 0">
<li>
<input type="checkbox" data-bind="checked: isDone" />
<input data-bind="value: title, disable: isDone" />
<a href="#" data-bind="click: $parent.removepf">Delete</a>
</li>
</ul>
You have <b data-bind="text: oldpf().length"> </b> New Portfolios
<span data-bind="visible: oldpf().length == 0"></span>
//ViewModel
function pf(data) {
this.title = ko.observable(data.title);
this.isDone = ko.observable(data.isDone);
}
function pfListViewModel() {
// Data
var self = this;
self.pf = ko.observableArray([]);
self.newpf = ko.observable();
self.oldpf = ko.computed(function() {
return ko.utils.arrayFilter(self.pf(), function(pf) { return !pf.isDone() });
});
// Operations
self.addpf = function() {
self.pf.push(new pf({ title: this.newpf() }));
self.newpf("");
};
self.removepf = function(pf) { self.pf.remove(pf) };
}
ko.applyBindings(new pfListViewModel());
'如何在js'中創建MySQL數據庫連接爲什麼你想要一個?我不確定即使有可能(不知道)你會暴露在js服務器的詳細信息? –