从php变量到jquery函数的随机值

时间:2019-06-25 23:21:17

标签: javascript php jquery mysql

我的问题是我需要能够使用来自index.php´ in a jquery`函数的随机值。我有点卡在这个过程中。

我有一个sql表,其中包含两列countrydish

在我的index.php中,我调用数据库并将值导入到数组中,以便从数据库中随机选择。我将其存储在两个变量$country$dish

<?php
    $sql = 'SELECT country, dish FROM countries_dishes ORDER BY id';
    $result = mysqli_query($conn, $sql);
    $dishes = mysqli_fetch_all($result, MYSQLI_ASSOC);

    $random_countries = $dishes[array_rand($dishes)];

    $country = $random_countries['country'];
     $dish = $random_countries['dish'];
 ?>

然后我像这样在我的script.js中加载php变量:

var randCountries = <?php echo json_encode($country); ?>;
var randDish = <?php echo json_encode($dish); ?>;

console.log(randCountries);
console.log(randDish);

$(document).ready(function(){

 $('#btn-select').click(function(){

   var country = randCountries;
   var dish = randDish;
   console.log(country);
 });


});

刷新页面时,我可以看到console.log(randCountries);console.log(randDish);中的随机值

但是,当单击console.log(country);按钮时,Antartica始终显示#btn-select

问题是我不想每次都刷新页面以获取随机值。我需要能够以某种方式从var randCountriesvar randDish到jquery函数获取随机值。

有人可以帮我吗?

0 个答案:

没有答案