febs-browser
Advanced tools
Comparing version
@@ -49,2 +49,4 @@ /** | ||
ctx.processData = ctx.hasOwnProperty('processData') ? ctx.processData : true; | ||
// | ||
@@ -128,12 +130,24 @@ // net transfer. | ||
if (!ctx.headers || !ctx.headers.hasOwnProperty('Content-Type')) { | ||
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); | ||
} | ||
// auto content-type. | ||
var data_content = ctx.data; | ||
if (data_content) { | ||
if (typeof data_content !== 'string') { | ||
if (ctx.processData && typeof data_content !== 'string') { | ||
try { | ||
data_content = JSON.stringify(data_content); | ||
if (!ctx.headers || !ctx.headers.hasOwnProperty('Content-Type')) { | ||
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); | ||
if (ctx.headers['Content-Type'] && ctx.headers['Content-Type'].toLowerCase().indexOf('json') >= 0) { | ||
data_content = JSON.stringify(data_content); | ||
} else { | ||
var data_tt = ''; | ||
for (var key in data_content) { | ||
var element = data_content[key]; | ||
if (data_tt.length > 0) data_tt += '&'; | ||
data_tt += key + '=' + (element?element.toString():''); | ||
} | ||
data_content = data_tt; | ||
} | ||
} catch (e) { | ||
@@ -140,0 +154,0 @@ console.log('ajax stringify data error'); |
@@ -74,3 +74,3 @@ { | ||
"name": "febs-browser", | ||
"version": "0.8.20" | ||
"version": "0.8.21" | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
2167930
0.15%22364
0.15%