プロジェクトでhttp://www.htmlblog.us/jquery-autocompleteというソース コードを使用していますが、オートコンプリート テキスト ボックスに入力しても結果を取得できません。
どこが間違っていますか?
次のコードを使用します
Javascript : (この JavaScript 用に別のファイルを使用し、アラートを使用してこれが呼び出されるかどうかを確認し、実行時にアラート メッセージを生成できるかどうかを確認しました。)
jQuery(document).ready
(
function()
{
$('#CourseId').autocomplete( { url:'AutoComplete_Courses.php', minLength:2 } );
}
);
Php:
<?php
echo('Your password must be at least 8 characters long');
if ( !isset($_REQUEST['term']) )
exit;
$dblink = mysql_connect('localhost', 'root', '') or die( mysql_error() );
mysql_select_db('mydatabase');
$rs = mysql_query('select courseid, coursename, creditpoints from coursedetails where coursename like "'. mysql_real_escape_string($_REQUEST['term']) .'%" order by coursename asc limit 0,10', $dblink);
$data = array();
if ( $rs && mysql_num_rows($rs) )
{
while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
{
$data[] = array(
'label' => $row['courseid'] .', '. $row['coursename'] .' '. $row['creditpoints'] ,
'value' => $row['courseid']
);
}
}
echo json_encode($data);
flush();