Brandon Holtsclaw has proposed merging lp:~imbrandon/js-oopsd/jspost into lp:js-oopsd.
Requested reviews: Launchpad code reviewers (launchpad-reviewers) For more details, see: https://code.launchpad.net/~imbrandon/js-oopsd/jspost/+merge/123442 change from http GET to POST in jsoops.js -- https://code.launchpad.net/~imbrandon/js-oopsd/jspost/+merge/123442 Your team Launchpad code reviewers is requested to review the proposed merge of lp:~imbrandon/js-oopsd/jspost into lp:js-oopsd.
=== modified file 'js/jsoops.js' --- js/jsoops.js 2012-08-10 05:53:08 +0000 +++ js/jsoops.js 2012-09-09 12:13:20 +0000 @@ -6,25 +6,16 @@ REPORTER : '', EndPoint : 'https://js-oopsd-endpoint.example.com/', handle: function (msg,url,line) { - var request = document.createElement('iframe'); - request.style.width = '1px'; - request.style.height = '1px'; - request.style.display = 'none'; var data = new Object();; data.msg = msg; data.url = url; data.line = line; data.lang = "js"; data.reporter = jsoops.REPORTER; - var api_url = jsoops.EndPoint + '?' + jsoops.customEscape(data); - request.src = api_url; - if (document.body) { - document.body.appendChild(request); - } else{ - addLoadEvent(function() { - document.body.appendChild(request); - }); - }; + var xhr = new XMLHttpRequest(); + xhr.open("POST", jsoops.EndPoint); + xhr.setRequestHeader('Content-Type', 'application/json'); + xhr.send(JSON.stringify(data)); return api_url; }, setEndPoint: function (host) { @@ -46,20 +37,6 @@ jsoops.handle(msg,url,line); }; -function addLoadEvent(func) { - var oldonload = window.onload; - if (typeof window.onload != 'function') { - window.onload = func; - } else { - window.onload = function() { - if (oldonload) { - oldonload(); - } - func(); - }; - } -} - // add JSON support - from here https://github.com/douglascrockford/JSON-js (Public domain) if(!this.JSON)this.JSON={}; (function(){function k(a){return a<10?"0"+a:a}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+k(this.getUTCMonth()+1)+"-"+k(this.getUTCDate())+"T"+k(this.getUTCHours())+":"+k(this.getUTCMinutes())+":"+k(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var n=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=
_______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp

