TEST Fetch
by gbos
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/fetch/0.10.1/fetch.min.js"></script>
<div data-bind="text: Name"></div>
<button data-bind="click: save">save</button>
CSS
body {
background-color: white;
}
JavaScript
var cookie = ".ASPXAUTH=01013A4F6D6942F7D208FE3A8F907785F7D208000774006500730074005F006700650083027B0022006100630063006500730073004B0065007900730022003A005B005D002C0022006100630063006500730073004C006500760065006C0022003A0031002C002200630061007300650044006F006300730022003A005B0031002C0032002C0033002C0034002C0035002C0036002C0037002C0038002C0039002C00310030002C00310031002C00310032002C00310033002C00310034002C00310035002C00310036002C00310037002C00310038002C00310039002C00320030002C00320031002C00320032002C00320033002C00320034002C00320035002C00320036002C00320037002C00320038002C00320039002C00330030002C00330031002C00330032002C00330033002C00330034002C00330035002C00330036002C00330037002C00330038002C00340034005D002C00220063006F0075006E0074007200790049006400730022003A005B005D002C002200630075007300740044006F006300730022003A006E0075006C006C002C002200660069006C00740065007200730022003A005B007B0022004B006500790022003A00220043006F006E00740072006100630074006F0072004900640022002C002200560061006C007500650022003A0032007D005D002C002200700072006F00660069006C00650022003A0034002C002200700072006F00760044006F006300730022003A006E0075006C006C007D00012F00FF";
var vm = {
Name: ko.observable()
};
vm.save = function () {
fetch('http://myebts-acc/ebts-web/api/providers/59407', {method: 'put', body: {Name: 'Test'}, headers: {Cookie: cookie}})
.then(function (r) { return r.json() })
.then(function (resp) {
vm.Name(resp.Name);
});
};
ko.applyBindings(vm);
fetch('http://myebts-acc/portal/lite/api/providers/59407', {headers: {Cookie: cookie}})
.then(function (r) { return r.json() })
.then(function (resp) {
vm.Name(resp.Name);
})
.catch(function (err) {
console.log(err);
});