function print_r(theObj) { var retStr = ''; if (typeof theObj == 'object') { retStr += ''; for (var p in theObj) { if (typeof theObj[p] == 'object') { retStr += ''; } return retStr; }['+p+'] => ' + typeof(theObj) + ''; retStr += '' + print_r(theObj[p]) + ''; } else { retStr += '['+p+'] => ' + theObj[p] + ''; } } retStr += '
在需要使用的地方调用这个函数就行啦。
若还使用Jquery的话,可以将它做成Jquery的一个插件。
(function($){ $.fn.print_r = function(json){ return $(this).each(function(e){ $(this).html(_print_r(json)); }) } function _print_r(theObj) { var retStr = ''; if (typeof theObj == 'object') { retStr += ''; for (var p in theObj) { if (typeof theObj[p] == 'object') { retStr += ''; } return retStr; } $.print_r = function(json){ return _print_r(json); } })(jQuery);['+p+'] => ' + typeof(theObj) + ''; retStr += '' + _print_r(theObj[p]) + ''; } else { retStr += '['+p+'] => ' + theObj[p] + ''; } } retStr += '