ajax success not working even though string looks fine
http://stackoverflow.com/questions/36361403/ajax-success-not-working-even-though-string-looks-fine/
by Brian Kueck
HTML
<div id="output1"></div>
<div id="output2"></div>
JavaScript
var json2html={'transform':function(json,transform,_options){var out={'events':[],'html':''};var options={'events':false};options=json2html._extend(options,_options);if(transform!==undefined||json!==undefined){var obj=typeof json==='string'?JSON.parse(json):json;out=json2html._transform(obj,transform,options);}
if(options.events)return(out);else return(out.html);},'_extend':function(obj1,obj2){var obj3={};for(var attrname in obj1){obj3[attrname]=obj1[attrname];}
for(var attrname in obj2){obj3[attrname]=obj2[attrname];}
return obj3;},'_append':function(obj1,obj2){var out={'html':'','event':[]};if(typeof obj1!=='undefined'&&typeof obj2!=='undefined'){out.html=obj1.html+obj2.html;out.events=obj1.events.concat(obj2.events);}
return(out);},'_isArray':function(obj){return Object.prototype.toString.call(obj)==='[object Array]';},'_transform':function(json,transform,options){var elements={'events':[],'html':''};if(json2html._isArray(json)){var len=json.length;for(var j=0;j<len;++j){elements=json2html._append(elements,json2html._apply(json[j],transform,j,options));}}else if(typeof json==='object'){elements=json2html._append(elements,json2html._apply(json,transform,undefined,options));}
return(elements);},'_apply':function(obj,transform,index,options){var element={'events':[],'html':''};if(json2html._isArray(transform)){var t_len=transform.length;for(var t=0;t<t_len;++t){element=json2html._append(element,json2html._apply(obj,transform[t],index,options));}}else if(typeof transform==='object'){if(transform.tag!==undefined){var tag=json2html._getValue(obj,transform,'tag',index);element.html+='<'+tag;var children={'events':[],'html':''};var html;for(var key in transform){switch(key){case'tag':break;case'children':if(json2html._isArray(transform.children)){children=json2html._append(children,json2html._apply(obj,transform.children,index,options));}else if(typeof transform.children==='function'){var temp=transform.children.call(obj,obj,index);if(typeof...