文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JQuery解析JSON代码应用

JQuery解析JSON代码应用

时间:2010-06-21  来源:hkebao

1. 解析的JS代码如下
var d1 = [{"id":"1","uuid":"S0001","uuidtable":"Table0001"},{"id":"2","uuid":"S0002","uuidtable":"Table0001"}];
    $(d1).each(function(){
        alert(this.id+" "+this.uuid);
    });
以上我们用到了一个JSON数组。即按照数组的格式进行输出多个JSON。

2.AJAX请求一段JSON数据
PHP端代码:
function plan2() {
$link = mysql_connect("localhost","root","123") or die("<font color=red>无法建立起来连接。错误信息如下</font>");
mysql_query("SET NAMES gbk");
mysql_select_db("phpcms",$link) or die("<font color=red>在服务器上面无法找到此请确认已建立此DB ");
$result = mysql_query("select id,uuid,uuidtable from dytable ");
$num_rows = @mysql_num_rows($result); //看一下返回多少行记录
if ($num_rows == 0) {
    $b = array();         //这样长度为0 返回的是一个空数组               
}else{           
    while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
        $b[] = $row;
    }
}
echo json_encode($b);//返回一段JSON数据
mysql_close();
}
plan2();

客户端的代码:
$.ajax({
        type:"GET",
        url: "http://localhost/PHPCMS/projcode/?number="+Math.random(), 
        dataType: 'text',
        success:function(msg){
              $(eval(msg)).each(function(){
                alert(this.id+" "+this.uuid);
            });
           
        }
    })

注意:返回的是MSG的内容其实是[{"id":"1","uuid":"S0001","uuidtable":"Table0001"},{"id":"2","uuid":"S0002","uuidtable":"Table0001"}];
不过我们需要加上eval 这个东西。

eval():
这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它


相关阅读 更多 +
排行榜 更多 +
动物大战僵尸I

动物大战僵尸I

飞行射击 下载
龙兽争霸无限零件图纸

龙兽争霸无限零件图纸

飞行射击 下载
金属战士2最新版

金属战士2最新版

飞行射击 下载