Home > Backend Development > PHP Tutorial > 仿站:织梦,后台html加载jquery解析xml?

仿站:织梦,后台html加载jquery解析xml?

WBOY
Release: 2016-06-06 20:22:21
Original
1516 people have browsed it

xml代码:


jquery代码:
//主程序
Class('App', {

<code>use: 'countDown',
ready: true,
index:function (){       
    this.listdata=[];
    this.kjlistdata=[];
    this.todaykjlistdata=[];
    this.loadaopencode();
},
loadaopencode: function (){
    this.ajax({
        url:"/aopencode.xml",
        retry:1,
        cache:false,
        end:function (data, i){
            this.qXml('//rownow', data.xml, function (o, i){
                this.listdata[this.listdata.length] = o.items;
            }); 
            this.qXml('//row', data.xml, function (o, i){
                this.kjlistdata[this.kjlistdata.length] = o.items;
            });
            this.qXml('//rowtoday', data.xml, function (o, i){
                this.todaykjlistdata[this.todaykjlistdata.length] = o.items;
            }); 
            this.qXml('//row', data.xml, function (o, i){
                if (o.items.gid=="03"
                        ){
                                    this.showkj(o.items,data.date);
                }
                if(o.items.gid=="03"){
                    if(o.items.trycode==""||o.items.trycode==undefined){
                        $("#12sjh").html("");
                    }else{
                        var trycodes = o.items.trycode.replaceAll(',',' ');
                        $("#12sjh").html("消费榜:"+trycodes);
                    }
                    
                }
            });             
        }
    });
},
</code>
Copy after login
Copy after login

this.get("#dlt_code").html(''+code[0].split(',').join('')+''+' '+code[1].split(',').join('')+'');

<code>        this.countdown(this.get("#dlt_countdown"),this.get("#dlt_kj_countdown"),nextendtime,d,awardtime,o.gid);
    }else if (o.gid=='80'){    
        this.get("#sfc_pid").html(o.pid);    
        this.get("#sfc_pools").html(o.pools);
        this.get("#sfc_kjdate").html(o.auditdate==undefined||o.auditdate==''?o.awardtime.substr(0,10):o.auditdate.substr(0,10));    
        this.get("#sfc_code").html(o.code.split(',').join(' '));    
        var aginfo = o.ginfo.split(",");
        var aninfo = o.ninfo.split(",");
        var rjinfo = this.getginfo("81");
        if(aginfo.length>1)
        this.countdown(this.get("#sfc_countdown"),'',this.getnextendtime(o.gid),d,'',o.gid);
    }else if (o.gid=='03'){    
        this.get("#sd_pid").html(o.pid);    
        this.get("#sd_kjdate").html(o.awardtime.substr(0,10));
        $("#qlc_code").html('<b>'+code[0].split(',').join('</b><b>')+'</b>'+' <b class="cm_kj_redball cm_marginleft10">'+code[1].split(',').join('</b><b class="cm_kj_redball cm_marginleft10">')+'</b>');
    }
    
},</code>
Copy after login
Copy after login

原html代码:




<code><div class="clear">
<span class="cm_left"><strong>金钱榜</strong>  <em id="sd_kjdate">2015-12-13</em>  <em id="sd_pid">2015641</em>期</span><span class="cm_right">开榜:每天12:30</span>
</div>
<div class="cm_kj_ball cm_kj_ylball cm_margintop15">
<em id="sd_code"><b>1</b><b>2</b><b>3</b></em>             <em class="cm_w100 cm_inlinblock" style="font-weight:bold;" id="12sjh">消费榜:3 2 1</em>
</div></code>
Copy after login
Copy after login




想修改的html代码:



<code><div class="clear">
<span class="cm_left"><strong>【这里】</strong>  <em id="sd_kjdate">【这里】</em>  <em id="sd_pid">【这里】</em>期</span><span class="cm_right">开榜:每天12:30</span>
</div>
<div class="cm_kj_ball cm_kj_ylball cm_margintop15">
<em id="sd_code"><b>【这里】</b></em>             【这里】<em class="cm_w100 cm_inlinblock" style="font-weight:bold;" id="12sjh">:</em><em><span style="font-weight: 700">【这里】</span></em>
</div></code>
Copy after login
Copy after login




请各位大虾帮帮忙啊!给个思路啊!

回复内容:

xml代码:


jquery代码:
//主程序
Class('App', {

<code>use: 'countDown',
ready: true,
index:function (){       
    this.listdata=[];
    this.kjlistdata=[];
    this.todaykjlistdata=[];
    this.loadaopencode();
},
loadaopencode: function (){
    this.ajax({
        url:"/aopencode.xml",
        retry:1,
        cache:false,
        end:function (data, i){
            this.qXml('//rownow', data.xml, function (o, i){
                this.listdata[this.listdata.length] = o.items;
            }); 
            this.qXml('//row', data.xml, function (o, i){
                this.kjlistdata[this.kjlistdata.length] = o.items;
            });
            this.qXml('//rowtoday', data.xml, function (o, i){
                this.todaykjlistdata[this.todaykjlistdata.length] = o.items;
            }); 
            this.qXml('//row', data.xml, function (o, i){
                if (o.items.gid=="03"
                        ){
                                    this.showkj(o.items,data.date);
                }
                if(o.items.gid=="03"){
                    if(o.items.trycode==""||o.items.trycode==undefined){
                        $("#12sjh").html("");
                    }else{
                        var trycodes = o.items.trycode.replaceAll(',',' ');
                        $("#12sjh").html("消费榜:"+trycodes);
                    }
                    
                }
            });             
        }
    });
},
</code>
Copy after login
Copy after login

this.get("#dlt_code").html(''+code[0].split(',').join('')+''+' '+code[1].split(',').join('')+'');

<code>        this.countdown(this.get("#dlt_countdown"),this.get("#dlt_kj_countdown"),nextendtime,d,awardtime,o.gid);
    }else if (o.gid=='80'){    
        this.get("#sfc_pid").html(o.pid);    
        this.get("#sfc_pools").html(o.pools);
        this.get("#sfc_kjdate").html(o.auditdate==undefined||o.auditdate==''?o.awardtime.substr(0,10):o.auditdate.substr(0,10));    
        this.get("#sfc_code").html(o.code.split(',').join(' '));    
        var aginfo = o.ginfo.split(",");
        var aninfo = o.ninfo.split(",");
        var rjinfo = this.getginfo("81");
        if(aginfo.length>1)
        this.countdown(this.get("#sfc_countdown"),'',this.getnextendtime(o.gid),d,'',o.gid);
    }else if (o.gid=='03'){    
        this.get("#sd_pid").html(o.pid);    
        this.get("#sd_kjdate").html(o.awardtime.substr(0,10));
        $("#qlc_code").html('<b>'+code[0].split(',').join('</b><b>')+'</b>'+' <b class="cm_kj_redball cm_marginleft10">'+code[1].split(',').join('</b><b class="cm_kj_redball cm_marginleft10">')+'</b>');
    }
    
},</code>
Copy after login
Copy after login

原html代码:




<code><div class="clear">
<span class="cm_left"><strong>金钱榜</strong>  <em id="sd_kjdate">2015-12-13</em>  <em id="sd_pid">2015641</em>期</span><span class="cm_right">开榜:每天12:30</span>
</div>
<div class="cm_kj_ball cm_kj_ylball cm_margintop15">
<em id="sd_code"><b>1</b><b>2</b><b>3</b></em>             <em class="cm_w100 cm_inlinblock" style="font-weight:bold;" id="12sjh">消费榜:3 2 1</em>
</div></code>
Copy after login
Copy after login




想修改的html代码:



<code><div class="clear">
<span class="cm_left"><strong>【这里】</strong>  <em id="sd_kjdate">【这里】</em>  <em id="sd_pid">【这里】</em>期</span><span class="cm_right">开榜:每天12:30</span>
</div>
<div class="cm_kj_ball cm_kj_ylball cm_margintop15">
<em id="sd_code"><b>【这里】</b></em>             【这里】<em class="cm_w100 cm_inlinblock" style="font-weight:bold;" id="12sjh">:</em><em><span style="font-weight: 700">【这里】</span></em>
</div></code>
Copy after login
Copy after login




请各位大虾帮帮忙啊!给个思路啊!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template