在获取数据时将变量发送到PHP脚本

时间:2015-08-28 18:14:51

标签: javascript php jquery

首先让我告诉你我对js,jQuery&阿贾克斯。但我对PHP非常熟悉。

我从互联网上获得了一个jQuery脚本:

function getMessages (){
        $.get('php/chatGetter.php', function(data){
            $("#msgbox").html(data);
        });
    }

    setInterval(function(){
        getMessages();
    }, 500);
});

正如您所看到的那样,它从chatGetter.php页面获取数据并在div中显示,其id为msgbox,每500毫秒。

每次执行$abc ="something";函数时,我想通过函数getMessages向chatGetter.php页面发送一个php变量(getMessages)。但我不知道怎么做。

2 个答案:

答案 0 :(得分:1)

在jQuery代码中进行这些更改:

function getMessages (){
        var something = 'something';
        $.get('php/chatGetter.php?abc=' + something, function(data){
            $("#msgbox").html(data);
        });
    }

 setInterval(function(){  
      getMessages();
 }, 500);

然后,在chatGetter.php文件中,将其添加到顶部:

if(isset($_GET['abc'])) {
     // do whatever you wanna do, here...
}

以下是工作示例:http://jsfiddle.net/mnL5Lsmz/

答案 1 :(得分:0)

如果您的JS代码在PHP文件中,请执行此操作。

function getMessages (someVariable){
        $.get('php/chatGetter.php?abc=' + someVariable, function(data){
            $("#msgbox").html(data);
        });
    }

    setInterval(function(){
      var someVariable = '<?php echo($abc);?>';  
      getMessages(someVariable);
    }, 500);
});