<div id="autocomplete">[B]<li><a href='#'>".$data["film"].", ".$data["janre"].", ".$data["year"]."</a></li>[/B]</div>
И чо это за караул ? даже если это php строка то у тебя в id="autocomplete" ковычки двойные.
Задача ясна плохо. Как минимум можно взять строку и сделать split по запятой. .split(',');
или писать в атрибут
"<li id="x" film='".$data["film"]."'>"
потом при помощи attr получишь
$('#x').attr('film')
.
Мог бы кстатии данные и в JSON возвращать тогда бы и парсить ненужно было.