javascript - 如何在同一文件中访问 PHP 脚本内的 jQuery 或 javascript 变量?

标签 javascript php jquery

我的javascript文件如下。我想在我的 php 脚本中使用 value 变量(存储页码(分页))来执行数据库相关操作。

<script>
    var selector = '.links';

    $(selector).on('click', function(){
        $(selector).removeClass('active');
        $(this).addClass('active');
        var value = $(this).text();
        window.location.href="index.php?value";
    });
</script>

我的 PHP 脚本是

<?php

        $link = mysqli_connect("localhost","root","","admin");

        if(mysqli_connect_error()) {

            die("There was an error connecting to the database");

        }

        $var = $_GET['value'];  

        $query = 'SELECT article_id, publisher, heading, date, views FROM admin LIMIT '.$var;

        $result=mysqli_query($link,$query);

        if ( false==$result ) {
          printf("error: %s\n", mysqli_error($link));
        }

        echo '<div class="table-full" id="table1"><div class="table-responsive"><table class="table" data-sort="table">';
        echo '<thead><tr><th>ARTICLE</th><th>PUBLISHER</th><th>HEADING</th><th>DATE</th><th>VIEWS</th></tr></thead><tbody>';
        while($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
              echo '<tr><td><a href="#">' ."{$row[0]} "."</a></td>
                    <td>" . " {$row[1]} </td> ".
                   "<td>" . " {$row[2]} </td> ".
                   '<td style="min-width:88px">' . " {$row[3]} </td> ".
                   "<td>" . " {$row[4]} </td></tr> ";
        }
        echo "</tbody></table></div></div>";

        mysqli_close($link);
    ?>

我不太熟悉 PHP,但有基本的了解

非常感谢!!!提前致所有试图帮助我的人

最佳答案

PHP 是一种服务器端脚本语言(服务器上的 runes),而 javascript 是一种客户端脚本语言(在浏览器上运行),因此您不能简单地使用变量/值(value)从一个到另一个,但有办法做到这一点。

因此,为了将值发送到变量 value 到服务器,您需要向服务器发出请求,您可以通过输入 value 的值来发出表单提交请求> 在表单的隐藏字段中,以便当用户提交表单时它会转到服务器,或者您可以发出 AJAX 请求。

以形式体现值(value)

<input type="hidden" name="pagination_page" value="" id="pagination_page_value">

然后使用 jquery 设置该字段的值。

$("#").val(value);

<强> AJAX方法:

$.get("savePaginationValue.php",{pagination_page_value:value}).done(function(data){
    //Success do whatever you want.
}).fail(function(){
    //Something bad happened.
});

并在 savePaginationValue.php 中使用 $_GET["pagination_page_value"] 轻松访问此值 您可以根据您的要求使用 GETPOST

希望对你有帮助

关于javascript - 如何在同一文件中访问 PHP 脚本内的 jQuery 或 javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44607232/

相关文章:

javascript - 使用从搜索图标弹出的搜索框创建 CSS 下拉菜单

javascript - 如何在javascript中将数组转换为数组对象?

javascript - 替换文本中的单词

javascript - 订阅youtube js

javascript - 我可以将 div 的 innerHTML 存储到 javascript 和 php 中的隐藏文本框中吗

php - 带有表单选项问题的 Fine Uploader

php - 是否有为 MySQL 插入绑定(bind)命名 PDO 参数的快捷方式?

javascript - 提交跨域ajax POST请求

javascript - AJAX 页面构建后触发 $(document).ready

jQuery 返回新创建的元素