Ho provato a toglierlo ma non succede nulla anzi non riesce più a stampare i vari dati sull'html.
Ho notato che se inserisco il utf8_encode (json_encode(utf8_encode($employees))) nel codice il risultato sul php è {"items":"Array"}.
Non mi stampa più i dati come prima quando non lo avevo inserito (json_encode($employees)):
( {"items":[{"id":"305","catid":"1","title":"Il manipolatore","description":null,".........)
Comunque grazie di nuovo!
Non so se esiste un'altra soluzione o c'è qualche errore nel codice.
Non conosco affatto json ma se ti può interessare il file js è il seguente.
var serviceURL = "/services/";
var employees;
$(document).ready (function() {
getEmployeeList();
});
$(document).delegate('#employeeListPage','pageshow', function(event) {
getEmployeeList();
});
$('#employeeListPage').bind('pageinit', function(event) {
getEmployeeList();
});
function getEmployeeList() {
$.getJSON(serviceURL + 'getemployees.php', function(data) {
$('#employeeList li').remove();
employees = data.items;
$.each(employees, function(index, employee) {
$('#employeeList').append('<li><a href="employeedetails.html?id=' + employee.id + '">' +
'<img src="img/' + employee.img + '" width="80px" height="80px" />' +
'<h4>' + employee.title + '</h4>' +
'<p>' + employee.info1 + '</p>' +
'</a></li>');
});
$('#employeeList').listview('refresh');
});
}