将PHP变量发送到更多页面

时间:2013-04-02 16:01:57

标签: php javascript jquery html ajax

我有问题。我发送变量 c_prot 到页面 parsing.php 。 它可以工作,但我需要同时发送 c_prot 到页面 chart.php ,但它不起作用。如果你解决了类似的问题,或者你知道怎么做,我会非常感谢你帮助我。

非常感谢!:)

这是我的代码:

<script type="text/javascript">  
$(document).ready(function()
{
$('#generuj').submit(function()
{
    $.post('parsing.php',
    {
        c_prot : $('select#protokoly option:selected').val()
    },
    function(data)
    {
        if(data == 'no')
        {
            $('#refresh').html('Chyba')
        }
        else
        {
            $('#refresh').html(data);  //  START
            $('chart_plot').click(function() 
                      {
                        document.location.reload();
                      });

                   //END
        }
    });

    $.post('chart.php',
    {
    c_prot : $('select#protokoly option:selected').val() 
    });
    return false;   
});
});

1 个答案:

答案 0 :(得分:2)

由于您使用位置刷新,您的页面可能会丢弃从chart.php返回的任何内容。试试这个:

$.post('parsing.php',
{
    c_prot : $('select#protokoly option:selected').val()
},
function(data)
{
    $.post('chart.php',
    {
        c_prot : $('select#protokoly option:selected').val()
    }).done(function(){
       if(data == 'no')
       {
           $('#refresh').html('Chyba')
       }
       else
       {
           $('#refresh').html(data);  //  START
           $('chart_plot').click(function() 
                     {
                       document.location.reload();
                     });

                  //END
       }
    });
});

这样,当您从第一个帖子收到回复,但在刷新页面之前,您正在拨打第二个帖子。