From c761fb01f4d65574e9644fc8815b5dbd2a4c5c5c Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 10 Mar 2010 15:14:38 +0000 Subject: - Patch #673884 by casey, mfer: optimize Drupal.parseJSON. --- misc/ajax.js | 2 +- misc/drupal.js | 12 ------------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/misc/ajax.js b/misc/ajax.js index 785052f7b..3d0357cbc 100644 --- a/misc/ajax.js +++ b/misc/ajax.js @@ -132,7 +132,7 @@ Drupal.ajax = function (base, element, element_settings) { // Sanity check for browser support (object expected). // When using iFrame uploads, responses must be returned as a string. if (typeof response == 'string') { - response = Drupal.parseJson(response); + response = $.parseJson(response); } return ajax.success(response, status); }, diff --git a/misc/drupal.js b/misc/drupal.js index 5b456a65d..d6f7597c3 100644 --- a/misc/drupal.js +++ b/misc/drupal.js @@ -247,18 +247,6 @@ Drupal.theme = function (func) { return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args); }; -/** - * Parse a JSON response. - * - * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message. - */ -Drupal.parseJson = function (data) { - if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) { - return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') }; - } - return eval('(' + data + ');'); -}; - /** * Freeze the current body height (as minimum height). Used to prevent * unnecessary upwards scrolling when doing DOM manipulations. -- cgit v1.2.3