【发布时间】:2019-10-24 09:42:40
【问题描述】:
我正在尝试从我的在线 PHP 中为我的 Cordova 应用程序检索多个 JSON 数据。我为此使用jquery。它一直显示错误代码。 这是我从https://orba.com.ng/getemployees.php检索的在线php
localStorage['serviceURL'] = "http://orba.com.ng/";
var serviceURL = localStorage['serviceURL'];
var scroll = new iScroll('wrapper', {
vScrollbar: false,
hScrollbar: false,
hScroll: false
});
var employees;
$(window).load(function() {
setTimeout(getEmployeeList, 100);
});
$(document).ajaxError(function(event, request, settings) {
$('#busy').hide();
alert("Error accessing the server");
});
function getEmployeeList() {
$('#busy').show();
$.getJSON(serviceURL + 'getemployees.php', function(data) {
$('#busy').hide();
$('#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 + '" class="list-icon"/>' +
'<p class="line1">' + employee.firstName + ' ' + employee.lastName + '</p>' +
'<p class="line2">' + employee.title + '</p>' +
'<span class="bubble">' + employee.reportCount + '</span></a></li>');
});
setTimeout(function() {
scroll.refresh();
});
});
}
我从这里得到了教程http://coenraets.org/blog/2011/10/sample-app-mobile-jquery-without-jquery-mobile/
【问题讨论】:
-
它显示数据,有什么关系?
-
我看到你的代码得到了 json。可能,问题是 serviceURL + 'getemployees.php'。它应该是 serviceURL。
-
$.ajaxError包含 四个 参数,出于某种原因,您决定忽略最有用的参数:$(document).ajaxError(function(event, jqxhr, settings, thrownError) { alert("Failed: " + thrownError); }),它会告诉您实际错误是什么这样您就可以修复它,而不是让我们胡乱猜测。 -
我收到未定义的错误代码@freedomn-m
标签: php jquery json ajax cordova