是否可以在jquery文件之间传递参数

时间:2016-03-16 15:01:21

标签: javascript php jquery

是否可以在jquery文件之间传递参数,因为我有一个function.php页面,它显示了我的数据库中的产品,以及我产品页面上每个产品的注释框,function.php页面链接到我的functions.js文件,此文件从注释框中获取值。如前所述,我的产品显示在我的products.php页面上,此页面链接到我的products.js文件,该文件使用以下功能重新加载页面。当重新加载页面时,值会从我的文本框中消失,因此我希望能够在重新加载产品页面时保留文本框中的值。

    $('#show_products').load('function.php');


    $sql = "SELECT * FROM products";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["productname"]"
?>
<input type="text" class="products">
<?php
<br>";

    }

1 个答案:

答案 0 :(得分:2)

并不总是建议这样做,但解决此问题的一种方法是使用全局变量。

首先,在加载的第一个文件中声明一个全局命名空间:

window.myNamespace = {};

然后,使用以下命令写入此共享命名空间:

window.myNamespace.foo = "bar";

...并从以下共享命名空间中读取:

console.log(window.myNamespace.foo);