mirror of
https://github.com/owncloudarchive/contacts.git
synced 2024-11-29 11:24:11 +01:00
Contacts: Add support for JSON requests in Storage
This commit is contained in:
parent
9f61cc8d78
commit
39c45f888e
@ -327,12 +327,21 @@ OC.Contacts = OC.Contacts || {};
|
|||||||
}
|
}
|
||||||
|
|
||||||
Storage.prototype.requestRoute = function(route, type, routeParams, params) {
|
Storage.prototype.requestRoute = function(route, type, routeParams, params) {
|
||||||
|
var isJSON = (typeof params === 'string');
|
||||||
|
var contentType = isJSON ? 'application/json' : 'application/x-www-form-urlencoded';
|
||||||
|
var processData = !isJSON;
|
||||||
|
contentType += '; charset=UTF-8';
|
||||||
var self = this;
|
var self = this;
|
||||||
var url = OC.Router.generate(route, routeParams);
|
var url = OC.Router.generate(route, routeParams);
|
||||||
var ajaxParams = {type: type, url: url, dataType: 'json'};
|
var ajaxParams = {
|
||||||
if(typeof params === 'object') {
|
type: type,
|
||||||
ajaxParams['data'] = params;
|
url: url,
|
||||||
}
|
dataType: 'json',
|
||||||
|
contentType: contentType,
|
||||||
|
processData: processData,
|
||||||
|
data: params
|
||||||
|
};
|
||||||
|
console.log('ajax params', ajaxParams);
|
||||||
var defer = $.Deferred();
|
var defer = $.Deferred();
|
||||||
$.when($.ajax(ajaxParams)).then(function(response) {
|
$.when($.ajax(ajaxParams)).then(function(response) {
|
||||||
//console.log('response', response);
|
//console.log('response', response);
|
||||||
|
Loading…
Reference in New Issue
Block a user