首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap Typehead ajax php

Bootstrap Typehead ajax php
EN

Stack Overflow用户
提问于 2013-12-29 21:32:26
回答 1查看 100关注 0票数 0

我找不出下面代码中的错误所在。如果我输入字母表,它不会显示下拉列表。如果有人能对此有所了解,我将不胜感激。

代码语言:javascript
复制
         $('#clientname').typeahead({
         source: function (query, process) {
           $.ajax({
           url: 'data.php',
          type: 'POST',
          dataType: 'JSON',
          data: 'clientname=' + query,
          success: function(data) {     
            console.log(data);
            process(data);

          }
         });
       }
      });

Data.php

代码语言:javascript
复制
  $clientname=$_POST["clientname"];
   $res=$db->result("SELECT * FROM clients WHERE client_name LIKE  '%".$clientname."%'");

if($res)
{
foreach($res as $data){
    $return =  json_encode ($data);
}}
$json = json_encode($return);
EN

回答 1

Stack Overflow用户

发布于 2013-12-29 21:42:11

您不是在对数组进行双重编码吗?

应该是:

代码语言:javascript
复制
$return = array();
if($res) {
  foreach($res as $data){
    $return[] =  $data;
  }
}
echo json_encode($return);

另外,要注意在查询中直接传递$_POST参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20825649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档