javascript仿php的print_r函数输出json数据
2011-12-07 16:52
344 查看
转载:http://www.36ria.com/2196
javascript中的print_r
function print_r(theObj) {
var retStr = '';
if (typeof theObj == 'object') {
retStr += '<div style="font-family:Tahoma; font-size:7pt;">';
for (var p in theObj) {
if (typeof theObj[p] == 'object') {
retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
retStr += '<div style="padding-left:25px;">' + print_r(theObj[p]) + '</div>';
} else {
retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>';
}
}
retStr += '</div>';
}
return retStr;
}
javascript中的print_r
function print_r(theObj) {var retStr = '';
if (typeof theObj == 'object') {
retStr += '<div style="font-family:Tahoma; font-size:7pt;">';
for (var p in theObj) {
if (typeof theObj[p] == 'object') {
retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
retStr += '<div style="padding-left:25px;">' + print_r(theObj[p]) + '</div>';
} else {
retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>';
}
}
retStr += '</div>';
}
return retStr;
}
调用函数输出的代码如下:
$(function(){ $.getJSON("http://api.zuosa.com/statuses/public_timeline.json?callback=?", function(data) { $("#debug").html(print_r(data)); }); })
插件代码如下:
(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 += '<div style="font-size:12px;">'; for (var p in theObj) { if (typeof theObj[p] == 'object') { retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>'; retStr += '<div style="padding-left:25px;">' + _print_r(theObj[p]) + '</div>'; } else { retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>'; } } retStr += '</div>'; } return retStr; } $.print_r = function(json){ return _print_r(json); } })(jQuery);
相关文章推荐
- javascript仿php的print_r函数输出json数据【转】
- javascript仿php的print_r函数输出json数据
- javascript仿php的print_r函数输出json数据
- javascript仿php的print_r函数输出json数据
- PHP输出json数据时中文不进行unicode编码的几种方法总结
- JavaScript向php传递json数据之后php解析json数据
- php正确输出json数据的实例讲解
- Javascript解析JSON 输出为bootstrip可用的特定格式的数据
- 用 Json 来实现 PHP 与 JavaScript 间数据交换
- JavaScript向php传递json格式数据
- php正确输出json数据
- javascript eval函数解析json数据时为什加上圆括号eval("("+data+")")
- php 中 echo()和print()两个输出函数的区别(基础)
- php定义二维数组以及和JavaScript传递json数据
- javascript eval函数解析json数据时为什么 加上圆括号
- json数据在前端(javascript)和后端(php)转换
- PHP API接口必备之输出json格式数据示例代码
- Javascript实现类似PHP的print_r函数
- php 奇葩问题 ob_clean() MARK一下(输出的JSON数据前面有个小红点)
- 如何使得中文不被 json_encode 不编码成 unicode PHP 浏览:9722 2014年08月14日 使用 php 自带的 json_encode 函数对数据进行编码时,中文都会变成