jquery UIを使用していますが、JavaScriptと連携していても10時間以上使用していますが、PHPとMySQLでは動作しません。私は、単純なHTMLフォームにjQuery Ui AutoComplete PHPで結果を取得しないMySQL
を使用している、これはこれは私のjqueryのコード
$(document).ready(function(){
$("#tags").autocomplete({
source: 'autocomplete.php'
});
});
ある
<div class="col-md-12" class="col-centered">
<form id="user_form" method="GET">
<input id="tags" type="text" class="dic_input ui-autocomplete-input" name="ajaxData"/>
<button class="btn btn-lg btn-default"><i class="fa fa-2x fa-search"></i></button>
</form>
</div>
私のhtmlコードである私はおそらくPHPファイルからの結果
<?php
require("admin/functions/dbconfig.php");
//get search term
$searchTerm = $_GET['term'];
//get matched data from skills table
$sql ="SELECT lemma FROM lemma WHERE lemma like '" . $searchTerm . "%' ORDER BY lemma LIMIT 0,6";
$q=mysql_query($sql);
while ($row = mysql_fetch_array($q)) {
$data[] = str_replace("-"," ",$row['lemma']);
}
//return json data
echo json_encode($data);
?>
涼しいです。そのエスケープされていない検索語でサーバーをクラッシュさせる可能性があります。 –
コンテンツタイプヘッダーを設定する必要があります。 –