【www.bbyears.com--代码生成】
HTML代码:
<script src="js/jquery1.2.6.js" type="text/javascript"></script>
<script>
(function($){
$.fn.RichmondJson = function(ajaxDiv)
{
$.ajax({
url : "data.php",
type : "get",
dataType : "json",
data : {"inajax":1},
timeout : 3000,
cache : false,
complete : function(){},
success : function(data)
{
var s = "";
$.each(data,function()
{
s += "
姓名:"+this.name+" 昵称:"+this.nick+"
";});
$(s).appendTo("#"+ajaxDiv);
}
});
}
})(jQuery);
</script>
<script>
function Richmond()
{
var rm = new Object;
rm.loaded = false;
rm.json = function()
{
if(!rm.loaded)
{
jQuery(this).RichmondJson.apply(this,arguments);
rm.loaded = !rm.loaded;
}
else
{
alert("无需重复加载!");
return false;
}
}
return rm;
}
var myobj = new Richmond();
</script>
jQuery框架AJAX返回JSON数据
JSON
PHP代码:
if($_GET["inajax"])
{
$arr = array(
array("name" => "Richmond", "nick" => iconv("gbk","utf-8","财富星空")),
array("name" => "343548", "nick" => iconv("gbk","utf-8","笨笨草")),
array("name" => "iceblue", "nick" => iconv("gbk","utf-8","冰蓝"))
);
$json_string = json_encode($arr);
echo $json_string;
//echo "
";
//$obj = json_decode($json_string,true);
//print_r($obj);
}
?>