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 页面以验证 v 发送到该页面的电子邮件....但 live.php 不执行直到 eoe_ajax.php 完成电子邮件验证......

所以我想每 5 秒获取一次 live.php 页面...请帮助我...谢谢...

4

2 回答 2

1

似乎这可能是一个PHP问题。如果您使用应用程序处理会话,则只能有一个脚本同时访问会话。 http://php.net/manual/en/function.session-write-close.php

于 2012-08-28T15:03:43.007 回答
0

只需在after上使用asyncfalse$.ajax({

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