@fdaciuk/ajax
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -1,1 +0,1 @@ | ||
!function(e,t){"use strict";"function"==typeof define&&define.amd?define("Ajax",t):"object"==typeof exports?exports=module.exports=t():e.Ajax=t()}(this,function(){"use strict";function e(){var e={},t={};return t.methods={done:function(){},error:function(){},always:function(){}},e.get=function(e){return t.XHRConnection("GET",e,null)},e.post=function(e,n){return t.XHRConnection("POST",e,n)},e.put=function(e,n){return t.XHRConnection("PUT",e,n)},e["delete"]=function(e,n){return t.XHRConnection("DELETE",e,n)},t.XHRConnection=function(e,n,r){var o=new XMLHttpRequest,s="application/x-www-form-urlencoded";return o.open(e,n||"",!0),o.setRequestHeader("Content-Type",s),o.addEventListener("readystatechange",t.ready,!1),o.send(t.objectToQueryString(r)),t.promises()},t.ready=function(){var e=this,n=4;if(e.readyState===n){if(t.methods.always.apply(t.methods,t.parseResponse(e)),e.status>=200&&e.status<300)return t.methods.done.apply(t.methods,t.parseResponse(e));t.methods.error.apply(t.methods,t.parseResponse(e))}},t.parseResponse=function(e){var t;try{t=JSON.parse(e.responseText)}catch(n){t=e.responseText}return[t,e]},t.promises=function(){return{done:t.generatePromise.call(this,"done"),error:t.generatePromise.call(this,"error"),always:t.generatePromise.call(this,"always")}},t.generatePromise=function(e){return function(n){return t.methods[e]=n,this}},t.objectToQueryString=function(e){return t.isObject(e)?t.getQueryString(e):e},t.getQueryString=function(e){return Object.keys(e).map(function(t){return t+"="+e[t]}).join("&")},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},e}return e}); | ||
!function(e,t){"use strict";"function"==typeof define&&define.amd?define("Ajax",t):"object"==typeof exports?exports=module.exports=t():e.Ajax=t()}(this,function(){"use strict";function e(){var e={},t={};return t.methods={done:function(){},error:function(){},always:function(){}},e.get=function(e){return t.XHRConnection("GET",e,null)},e.post=function(e,n){return t.XHRConnection("POST",e,n)},e.put=function(e,n){return t.XHRConnection("PUT",e,n)},e["delete"]=function(e,n){return t.XHRConnection("DELETE",e,n)},t.XHRConnection=function(e,n,r){var o=new XMLHttpRequest,s="application/x-www-form-urlencoded";return o.open(e,n||"",!0),o.setRequestHeader("Content-Type",s),o.addEventListener("readystatechange",t.ready,!1),o.send(t.objectToQueryString(r)),t.promises()},t.ready=function(){var e=this,n=4;if(e.readyState===n){if(t.methods.always.apply(t.methods,t.parseResponse(e)),e.status>=200&&e.status<300)return t.methods.done.apply(t.methods,t.parseResponse(e));t.methods.error.apply(t.methods,t.parseResponse(e))}},t.parseResponse=function(e){var t;try{t=JSON.parse(e.responseText)}catch(n){t=e.responseText}return[t,e]},t.promises=function(){var e={};return Object.keys(t.methods).forEach(function(n){e[n]=t.generatePromise.call(this,n)},this),e},t.generatePromise=function(e){return function(n){return t.methods[e]=n,this}},t.objectToQueryString=function(e){return t.isObject(e)?t.getQueryString(e):e},t.getQueryString=function(e){return Object.keys(e).map(function(t){return t+"="+e[t]}).join("&")},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},e}return e}); |
{ | ||
"name": "@fdaciuk/ajax", | ||
"description": "Ajax module in Vanilla JS", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"main": "dist/ajax.min.js", | ||
@@ -6,0 +6,0 @@ "directories": { |
7364