0
$(document).ready(function(e) {

    $('#btn_emials').click(function(e) {
        var emails=$('#txt_emails').val();
        $.ajax({
            url:"../eoe/eoe_ajax.php",
            type:"POST",
            data:{emails:emails},
            success: function(d){               
                if(d=="u"){
                    alert("Unfinished Task");
                }
            },
            error: function(e){
                alert("java error");
            }
        });
    });

    get_status();   
    setInterval( function() { get_status(); }, 5000 );


    function get_status(){

        $.ajax({
            url:"../eoe/live.php",
            success:function(data){
            alert(data);
                var v=data.split(",");
                var g=v[0];
                var b=v[1];
                var n=v[2];


                FusionCharts.setCurrentRenderer('javascript');
               var myChart = new FusionCharts( "Column3D.swf", "myChartId2", "400", "200", "0", "0" );
                 myChart.setXMLData('<chart>' +
                                    '<set label="Good" value="'+g+'"  color="CC99FF"/>' +
                                    '<set label="Bad" value="'+b+'" color=" #00BFFF"/>' +
                                    '<set label="Yet to be" value="'+n+'" color="#FF7F50"/>' +
                                    '</chart>');
                myChart.render("chartContainer1");


                tot=parseInt(g)+parseInt(b)+parseInt(n);
                d=parseInt(g)+parseInt(b);
                /*alert(tot);
                alert(d); */
                var p=d*100/tot;
                p=Math.round(p);
                p1=p*5;
                $('.pbar_fill').width(p1+'px');
                $('.perc').html(p+"%");
                $('.fin_no').html(d);
                //alert(p);
            },
             error:function (xhr, ajaxOptions, thrownError){
                 alert("live error");
                }    
        });
    }

});

ここで、5 秒ごとに get_status() 関数を介して live.php ページを呼び出します。その確認ボタンをクリックすると、eoe_ajax.php ページに移動して、そのページに送信された電子メールが確認されます....しかし、live.php は実行されませんeoe_ajax.php が電子メールの検証を完了するまで.... eoe_ajax.php ファイルで vr eoe_ajax.php 内の jar ファイルを使用して電子メール ID を検証します....

だから私は5秒ごとにlive.phpページを取得したい...助けてください...ありがとう...

4

2 に答える 2

1

これはPHPの問題である可能性があります。アプリケーションでセッションを操作する場合、同時にセッションにアクセスできるスクリプトは 1 つだけです。 http://php.net/manual/en/function.session-write-close.php

于 2012-08-28T15:03:43.007 に答える
0

後に非同期を使用するだけです:false$.ajax({

$.ajax({
...
async: false,
...
于 2012-08-28T14:06:00.407 に答える