summaryrefslogtreecommitdiffstats
path: root/debian/webinterface-default/js/xbmc.rpc.js
diff options
context:
space:
mode:
Diffstat (limited to 'debian/webinterface-default/js/xbmc.rpc.js')
-rw-r--r--debian/webinterface-default/js/xbmc.rpc.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/debian/webinterface-default/js/xbmc.rpc.js b/debian/webinterface-default/js/xbmc.rpc.js
new file mode 100644
index 0000000..60b1d8b
--- /dev/null
+++ b/debian/webinterface-default/js/xbmc.rpc.js
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2005-2013 Team XBMC
+ * http://xbmc.org
+ *
+ * This Program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This Program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XBMC; see the file COPYING. If not, see
+ * <http://www.gnu.org/licenses/>.
+ *
+ */
+
+(function (window) {
+
+ var xbmc = window.xbmc || {};
+
+ xbmc.rpc = {
+ 'default_options': {
+ 'contentType': 'application/json',
+ 'dataType': 'json',
+ 'type': 'POST',
+ 'success': function () {
+ $('#spinner').hide();
+ }
+ },
+ 'request': function (options) {
+ var request_options = jQuery.extend({}, this.default_options, options);
+ request_options.url = xbmc.core.JSON_RPC + '?' + options.method;
+ request_options.data = JSON.stringify({
+ 'jsonrpc': '2.0',
+ 'method': options.method,
+ 'id': 1,
+ 'params': request_options.params
+ });
+ return jQuery.ajax(request_options)
+ }
+ };
+
+ window.xbmc = xbmc;
+
+}(window)); \ No newline at end of file