Javascript 在本例中,如何将ajax变量的值传递给php脚本?

Javascript 在本例中,如何将ajax变量的值传递给php脚本?,javascript,ajax,Javascript,Ajax,请注意这篇文章: 一个解决方案是这样做: 否决票 $(function(){ setInterval(function(){ $("#refresh").load("user_count.php"); }, 10000); }); 它所做的只是与用户_count.php对话以获取数据。php文件然后将其发送回页面打印出来。但是,假设我还想将数据发送到.php文件,以便它进行处理。就像我在javascript代码中定义了两个变量,然后希望将每个变量的值发送到

请注意这篇文章:

一个解决方案是这样做:

否决票

$(function(){
    setInterval(function(){ 
         $("#refresh").load("user_count.php");
    }, 10000);
});
它所做的只是与用户_count.php对话以获取数据。php文件然后将其发送回页面打印出来。但是,假设我还想将数据发送到.php文件,以便它进行处理。就像我在javascript代码中定义了两个变量,然后希望将每个变量的值发送到php脚本进行处理。它的语法是什么?

您可以使用.ajax()


然后,您可以使用php文件
$\u POST['foo']
$\u POST['bar']

您可以将其添加到URL:

$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB);

顺便说一句-这些是JavaScript变量,而不是“AJAX变量”。

一个非常简单的解决方案是使用
$.param()
并将其附加到URL上:

$(function(){
    setInterval(function(){
        $('#refresh').load('user_count.php?'+ $.param({
            yourFirstVariable: 'foo', 
            anotherVariable: 'bar'
        }));
    }, 10000);
});

其中
yourlistvariable
anotherVariable
是php脚本的参数。

ah多么优雅啊!我将尝试一下。这很有效,尽管我绞尽脑汁了几次,直到我发现我忘记了头部分包含的jquery脚本。
$(function(){
    setInterval(function(){
        $('#refresh').load('user_count.php?'+ $.param({
            yourFirstVariable: 'foo', 
            anotherVariable: 'bar'
        }));
    }, 10000);
});