3
目前我使用的插件叫做jQuery TagHandler。如何与数据库链接以列出数据。我在下面列出了代码示例。下面的代码不起作用。请纠正我。Jquery标签处理程序
JS
$("#array_tag_handler").tagHandler({
getData: { id: '1', type: 'user' },
getURL: '/tag/interest',
updateData: { id: 'user234', type: 'user' },
updateURL: '/ajaxtest/update',
autocomplete: true,
autoUpdate: true
});
PHP
$select_pos = "SELECT title FROM homegrid";
$select_exec = mysql_query($select_pos);
$return_data = array();
while($dataFromDB = mysql_fetch_assoc($select_exec)) {
$return_data[]= array(
"title" => $dataFromDB['title'],
);
}
header('Content-Type: application/json');
echo json_encode($return_data);
如果可以的话,你应该[停止使用'mysql_ *'函数](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。他们不再被维护,并[正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。了解[准备](http://en.wikipedia.org/wiki/Prepared_statement)[声明](http://php.net/manual/en/pdo.prepared-statements.php),并考虑使用PDO ,[这真的不难](http://jayblanchard.net/demystifying_php_pdo.html)。 –
你得到什么错误?你有什么文件结构?你有没有指定正确的URL? –
@IndrasinhBihola,网址是正确的。我得到了回应。 Firebug显示“{{”title“:”INTEREST“},{”title“:”SKILLS“},{”title“:”LANGUAGES“}]”。但是,萤火虫显示另一个讯息“TypeError:data.availableTags is undefined if(data.availableTags.length){” –