我在我的项目中使用这个源代码: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();