从vavascript ajax传递vars到php

时间:2017-11-15 15:00:27

标签: javascript php ajax variables

我只是搜索网络而没有找到解决方案:

我有一个脚本,我可以使用此代码重新加载驻留在ftp_logs_table2.php中的查询,而无需手动刷新脚本。

<div id="show"></div>

<script type="text/javascript">
  $(document).ready(function() {
    setInterval(function() {
      $('#show').load('ftp_logs_table2.php')
    }, 1000);
  });
</script>

问题是我必须将2个变量传递给ftp_logs_table2.php上的查询,我不知道如何: 感谢

2 个答案:

答案 0 :(得分:0)

你需要像这样设置jQuery ajax函数。要将参数传递给服务器,请使用data属性:

<div id="show"></div>

<script type="text/javascript">
        $(document).ready(function() {
                setInterval(function () {
                        $.ajax({
                            url: 'ftp_logs_table2.php',
                            data: { var1: 'data', var2: 'data' },
                            method: 'POST',
                            success: function(data) {
                                $('#show').html(data);
                            }
                        })
                }, 1000);
        });
</script>

这是一个非常基本的例子。有很多jQuery文档和示例,一如既往http://api.jquery.com/jquery.ajax/

答案 1 :(得分:0)

看起来你已经在使用jQuery了,所以你可以使用该库中的$.ajax函数。

通过将数据传递到PHP文件,您的代码将类似于以下内容;

$.ajax({
  method: "POST",
  url: "ftp_logs_table2.php",
  data: { this: "that", foo: "bar" }
})
.done(function( msg ) {
  alert( "Data Saved: " + msg );
});

可以在此处找到相关文档:http://api.jquery.com/jquery.ajax/