Я вытягиваю свои волосы этим.Я пытаюсь вызвать getJSON, и функция обратного вызова никогда не срабатывает.Я попытался добавить предупреждение, а также отладку firebug, но обратный вызов никогда не происходит.
Ответ службы показывает строку JSON, поэтому я не уверен, что происходит не так.Есть указатели?
Вот мой код, который вызывает сервис Play Framework:
var serviceURL = "http://localhost:9000/signup/";
var employees;
$('#employeeListPage').bind('pageinit', function(event) {
$.mobile.allowCrossDomainPages = true;
getEmployeeList();
});
function getEmployeeList() {
$.getJSON(serviceURL + 'getemployees?callback=?', function(data) {
alert(data);
$('#employeeList li').remove();
employees = data.items;
$.each(employees, function(index, employee) {
$('#employeeList').append('<li><a href="employeedetails.html?id=' + employee.id + '">' +
'<img src="pics/' + employee.picture + '"/>' +
'<h4>' + employee.firstName + ' ' + employee.lastName + '</h4>' +
'<p>' + employee.title + '</p>' +
'<span class="ui-li-count">' + employee.reportCount + '</span></a></li>');
});
$('#employeeList').listview('refresh');
});
}
Сервис play возвращает строку json.
Кто-нибудь видит, что я делаю неправильно?почему предупреждение никогда не выполняется?