1

私は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 では、次のエラーがスローされます。

キャッチされていないエラー: ローカル、プリフェッチ、またはリモートのいずれかが必要です

これについてどうすればよいですか?

4

1 に答える 1