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

How do I pass value of ajax variable to php script in this example?

本文关键字:值传 变量 脚本 php ajax      更新时间:2023-09-26

注意这篇文章:

自动刷新回波

一个解决方案是这样做:

否决票

$(function(){
    setInterval(function(){ 
         $("#refresh").load("user_count.php");
    }, 10000);
});

所有这些都是通过与user_count.php对话来获取数据。php文件然后将其发送回页面上打印出来。但是说我还想把数据发送到.php文件,让它做一些事情。因此,就像我在javascript代码中定义了两个变量一样,然后希望将每个变量的值发送到php脚本中进行处理。它的语法是什么?

您可以将其添加到URL:

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

BTW-这些是JavaScript变量,而不是"AJAX变量"。

您可以使用.ajax():http://jqapi.com/#p=jQuery.ajax

$.ajax({
  url: "mypage.php",
  data: {
     foo: 1,
     bar: "blah"
  },
  context: document.body,
  success: function(ret){
    alert("Anything your php script outputs will be returned to the ret variable");
    alert(ret);
  }
});

php文件将能够使用$_POST['foo']$_POST['bar']

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

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

其中yourFirstVariableanotherVariable是php脚本的参数。