php:如何将数据库值传递到 javascript/jquery 函数中

2024-03-12

我正在我的项目中实现标签功能。 在我的演示标签中,我发现它们在自动完成的 JavaScript 函数中传递名称。

这是我的演示项目中的一个功能,

   <script>
   $(function()
      {
          var sampleTags = ['c++', 'scala', 'groovy', 'haskell', 'perl', 'erlang', 'apl', 'cobol', 'go', 'lua'];
      ..................
      .................

所以,我想将值从我的 php 控制器传递到这个函数,以便从我的数据库表中获取自动完成值

For example i am getting tags values from my db in my Controller like this:

 ` $data["query"] = $this->ordermodel->fetch_orderlist();`
   $this->load->view('tagpage', $data);  //loading my page tag page where above function exists

现在我怎样才能通过它$data["query"]值到上面的 javascript 函数中? 请帮忙


您可以使用 PHP 将变量回显到页面上json_encode。此函数会将 PHP 数组或对象转换为 JavaScript 可以使用的 JSON 对象:

<script>
$(function() {
      var sampleTags = <?php echo json_encode($query); ?>;
})();
</script>

但更好的方法是通过 Ajax 请求这些值。假设您有一个名为values.php:

<?php
    #...
    #assign $query here
    #...
    echo json_encode($query);

然后,在 JavaScript 中(在您要使用的页面上)sampleTags变量),你可以使用 jQuery 的.ajax函数来发出简单的 Ajax 请求:

<script>
var sampleTags;

$.ajax({
    url: 'values.php'
}).done(function(data) {
    if (data) {
       sampleTags = data;
    }
});
</script>

我还没有测试过这个例子。显然,您需要对其进行调整以适应您的环境。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php:如何将数据库值传递到 javascript/jquery 函数中 的相关文章

随机推荐