From 6c22690d8bfaef1cd273034147ef77f55177b0a1 Mon Sep 17 00:00:00 2001 From: euzuro Date: Wed, 26 Jul 2006 15:52:33 +0000 Subject: [PATCH] removing JSON handling code from Ajax.js. It is not currently needed in this library. git-svn-id: http://svn.openlayers.org/trunk/openlayers@1013 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Ajax.js | 116 +---------------------------------------- 1 file changed, 1 insertion(+), 115 deletions(-) diff --git a/lib/OpenLayers/Ajax.js b/lib/OpenLayers/Ajax.js index 0bd94fea29..f8a04b3df9 100644 --- a/lib/OpenLayers/Ajax.js +++ b/lib/OpenLayers/Ajax.js @@ -105,118 +105,4 @@ OpenLayers.parseXMLString = function(text) { ); return ajaxResponse; -}; - -/** Adds a new script element to the head of the current document, - * whose src is set to the url passed-in. - * - * @param {String} url - */ -OpenLayers.addScript = function(url) { - var head = document.getElementsByTagName("HEAD")[0]; - var scriptElem = document.createElement("script"); - scriptElem.src = url; - head.appendChild(scriptElem); -}; - - -(function () { - var m = { - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, - s = { - array: function (x) { - var a = ['['], b, f, i, l = x.length, v; - for (i = 0; i < l; i += 1) { - v = x[i]; - f = s[typeof v]; - if (f) { - v = f(v); - if (typeof v == 'string') { - if (b) { - a[a.length] = ','; - } - a[a.length] = v; - b = true; - } - } - } - a[a.length] = ']'; - return a.join(''); - }, - 'boolean': function (x) { - return String(x); - }, - 'null': function (x) { - return "null"; - }, - number: function (x) { - return isFinite(x) ? String(x) : 'null'; - }, - object: function (x) { - if (x) { - if (x instanceof Array) { - return s.array(x); - } - var a = ['{'], b, f, i, v; - for (i in x) { - v = x[i]; - f = s[typeof v]; - if (f) { - v = f(v); - if (typeof v == 'string') { - if (b) { - a[a.length] = ','; - } - a.push(s.string(i), ':', v); - b = true; - } - } - } - a[a.length] = '}'; - return a.join(''); - } - return 'null'; - }, - string: function (x) { - if (/["\\\x00-\x1f]/.test(x)) { - x = x.replace(/([\x00-\x1f\\"])/g, function(a, b) { - var c = m[b]; - if (c) { - return c; - } - c = b.charCodeAt(); - return '\\u00' + - Math.floor(c / 16).toString(16) + - (c % 16).toString(16); - }); - } - return '"' + x + '"'; - } - }; - -/* Object.prototype.toJSONString = function () { - return s.object(this); - }; - - Array.prototype.toJSONString = function () { - return s.array(this); - }; -*/ -})(); - -String.prototype.parseJSON = function () { - try { - return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test( - this.replace(/"(\\.|[^"\\])*"/g, ''))) && - eval('(' + this + ')'); - } catch (e) { - return false; - } -}; +}; \ No newline at end of file