Sample project with WDK.API.CouchDb
Здравейте приятели отново продължаваме с CouchDB само, че сега ще ви представя едно ново
решение с което много лесно и бързо се правят динамични приложение.
Представям ви една библиотека WDK.API.CouchDb и JsonBridge.js
Примерен проект от мен:
https://halachev.cloudant.com/tasks/7c763e8ebc5db93220df2711bdfa06e1/index.html
Ето и кода на JsonBridge.js
var JsonBridge = {
useAuthorization: false,
authorizationHandler: function (username, password) {
return "";
},
url: '/jsonbridge/',
execute: function (classpath, method, params, resultHandler, faultHandler) {
var url = JsonBridge.url + classpath + '/';
if (method != null && method != '')
url += method;
if (params != null) {
$.ajax({
url: url,
beforeSend: function (xhr) {
if (JsonBridge.useAuthorization) {
xhr.setRequestHeader("Authorization", JsonBridge.authorizationHandler);
}
},
contentType: 'application/json',
data: JSON.stringify(params),
dataType: 'json',
type: "POST",
success: resultHandler,
error: faultHandler
});
}
else {
$.ajax({
url: url,
beforeSend: function (xhr) {
if (JsonBridge.useAuthorization) {
xhr.setRequestHeader("Authorization", JsonBridge.authorizationHandler);
}
},
contentType: 'application/json',
dataType: 'json',
processData: false,
type: "GET",
success: resultHandler,
error: faultHandler
});
}
}
};
за да създадете документ в CouchDB имаме следния код:
JsonBridge.execute('WDK.API.CouchDb', 'createDocument', ['users', 'hello'], function (data) {
// you code is here
});
сега нека разгледаме параметрите на JsonBridge.execute:
WDK.API.CouchDb ви е библиотеката WDK.API.CouchDb.dll
createDocument ви е метод от тази библиотека
['users', 'hello'] - параметри за метода createDocument къдетоusers е базата данни 'hello' е новото поле за вашия документ.за повече информацияhttp://jsonbridge.com/Поздрави Мехмедов