php 与jquery的内容交互

最近在开发项目的时候在进行ajax与php的通信时,使用json进行通信,经过jsonencode的php数组无法被js的parseJSON()所解析,

最后只能运用eval进行json字符串的解析,才获取对应的内容

部分代码如下:

function sendajax(obj){
    var type = $(obj).attr("fenlei");
    var url = $(obj).children().attr("href");
    $(obj).css("background", "url(../img/124-27.gif) no-repeat");
    $($(obj).siblings()).css("background", "none");
    $(".PremierAssociate_nav05 a").attr("href",url);
    $(".index_recruit_list ul").children().remove();
    var back="";
    $.ajax(
        {
            type: "GET",
            url: "/servicedata/content_list.php?type="+type,
            success:function(msg){
//                alert(JSON.stringify(msg));
                var i=0;
                for(i=0;i<10;i++){
                    var tmp = eval(msg)[i];
//                    var tmp = msg.parseJSON();
                    var title = tmp['title'];
                    var content = "<li><a href="+tmp['url']+" target=\"_blank\">"+tmp['title']+"</a></li>";
                    $(".index_recruit_list ul").append(content);
                }
//                alert(JSON.stringify(eval(msg)[0]));
            },
            error: function(){


//                  alert('Error loading XML document');
            }


        }
    );
}




php中   echo json_encode($brdarr);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值