Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 与typeahead、php和jquery 1.10.2冲突_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 与typeahead、php和jquery 1.10.2冲突

Javascript 与typeahead、php和jquery 1.10.2冲突,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我有以下JavaScript代码: $('input#search_user').typeahead({ source: function(query, process) { $.ajax({ url: 'modulos/search_user.php', type: 'POST', d

我有以下JavaScript代码:

$('input#search_user').typeahead({

            source: function(query, process) {
                    $.ajax({
                        url: 'modulos/search_user.php', 
                        type: 'POST',
                        data: 'query=' + query,
                        dataType: 'JSON',
                        async: true,
                        success: function(data) {
                            process(data);
                            console.log(data);
                        }
                    });
                }                                                             
        });
以及我的PHP文件中的以下代码:

 if (isset($_POST['query'])) {
    $query = $_POST['query'];
    $sql = mysql_query ("SELECT nombre FROM users_r WHERE nombre LIKE '%{$query}%'",$link);

  }

  $data = array();
  while ($row = mysql_fetch_object($sql)) 
  {
    $data[] = $row['nombre'];
  }
  echo json_encode( $data );
  mysql_close($link);
但对于jQuery 1.10.2,它会抛出以下错误:

未捕获错误:需要本地、预取或远程错误之一


对此我应该怎么做?

现在可以处理下一个代码

javascript

    $(document).ready(function () 
    {
       $("input[name='search_user']").typeahead({
        name: 'nombre',
        remote: 'modulos/search_user.php?query=%QUERY'                                                          
    });
    }); // $(document).ready(function () 
php文件

   $query = $_GET['query'];
    $sql = mysql_query ("SELECT nombre FROM users_r WHERE nombre LIKE '%{$query}%'",$link);
    $data = array();
    while ($row =  mysql_fetch_assoc($sql)) 
    {
            $data[] = $row['nombre'];
    }
    mysql_close($link);
    echo json_encode( $data );
我的问题是每个方法,对于使用mysql\u fetch\u assoc的get列工作,但是对于mysql\u fetch\u对象,没有任何方法