我在我的项目中使用此源代码:http://www.htmlblog.us/jquery-autocomplete但我无法在输入自动填充文本框时获取结果。使用php,jquery,mysql自动完成
我哪里错了?
我用下面的代码
的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();
什么是错误? –
问题是(除了:“有什么问题”)? – adeneo
我建议如果您在博客文章后遇到问题,请在那里与作者讨论。 – hakre