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

我正在我的项目中实现标签function。 在我的演示标签中,我发现它们是在自动填充的javascript函数中传递名称。

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

 $(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数组或对象转换为JSON对象,JavaScript可以使用:

  

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

  

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

  

我没有测试过这个例子。 显然你会想要调整它以适应你的环境。

你必须为此编写一个ajax函数

 $.ajax( url : "", type : 'POST', data : 'para=1', success : function(data) { if(data){ var sampleTags = data; } } ); 

只需回显你的php变量

  $(function() { var sampleTags = ''