exoskeleton
Advanced tools
Comparing version
{ | ||
"name": "exoskeleton", | ||
"main": "exoskeleton.js", | ||
"version": "0.6.1", | ||
"version": "0.6.2", | ||
"homepage": "https://github.com/paulmillr/exoskeleton", | ||
@@ -6,0 +6,0 @@ "author": "Paul Miller (http://paulmillr.com)", |
@@ -0,1 +1,4 @@ | ||
# Exoskeleton 0.6.2 (14 December 2013) | ||
* Added support for `data` option in `utils.ajax`. | ||
# Exoskeleton 0.6.1 (9 December 2013) | ||
@@ -2,0 +5,0 @@ * Fixed handling of missing common.js jQuery dependency. |
@@ -5,3 +5,3 @@ { | ||
"description": "Faster and leaner Backbone for your HTML5 apps.", | ||
"version": "0.6.1", | ||
"version": "0.6.2", | ||
"keywords": [ | ||
@@ -8,0 +8,0 @@ "Backbone", |
@@ -136,2 +136,21 @@ // Usage: | ||
} | ||
// Stringify GET query params. | ||
if (options.type === 'GET' && typeof options.data === 'object') { | ||
var query = ''; | ||
var stringifyKeyValuePair = function(key, value) { | ||
return value == null ? '' : | ||
'&' + encodeURIComponent(key) + | ||
'=' + encodeURIComponent(value); | ||
}; | ||
for (var key in options.data) { | ||
query += stringifyKeyValuePair(key, options.data[key]); | ||
} | ||
if (query) { | ||
var sep = (options.url.indexOf('?') === -1) ? '?' : '&'; | ||
options.url += sep + query.substring(1); | ||
} | ||
} | ||
if (options.credentials) options.withCredentials = true; | ||
@@ -138,0 +157,0 @@ xhr.addEventListener('readystatechange', end(xhr, options, deferred)); |
/*! | ||
* Exoskeleton.js 0.6.1 | ||
* Exoskeleton.js 0.6.2 | ||
* (c) 2013 Paul Miller <http://paulmillr.com> | ||
@@ -4,0 +4,0 @@ * Based on Backbone.js |
{ | ||
"name": "exoskeleton", | ||
"version": "0.6.1", | ||
"version": "0.6.2", | ||
"description": "Faster and leaner Backbone for your HTML5 apps.", | ||
@@ -5,0 +5,0 @@ "main": "exoskeleton.js", |
Sorry, the diff of this file is too big to display
288754
0.43%7633
0.42%