使用jquery在php中调用两个ajax页面

时间:2012-08-28 11:25:48

标签: php javascript jquery ajax

$(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文件vr执行eoe_ajax.php完成电子邮件验证....使用eoe_ajax.php中的jar文件来验证电子邮件ID ....

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

false之后$.ajax({上使用async

$.ajax({
...
async: false,
...