1
0
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:
Thomas Tanghus 2013-04-03 16:49:54 +02:00
parent 9f61cc8d78
commit 39c45f888e

View File

@ -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);