jQuery ajax请求给出错误:未定义

时间:2019-10-24 23:36:12

标签: php jquery arrays ajax cordova

我正在尝试从在线php代码中接收JSON中的数据,但出现未定义的错误 我要检索的网站是https://www.orba.com.ng/getemployees.php

我正在使用jQuery

localStorage['serviceURL'] = "https://www.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);
});

function getEmployeeList() {
    $('#busy').show();
    $.getJSON(serviceURL + 'getemployees.php', function(data) {
        $('#busy').hide();
        $('#employeeList li').remove();
        employees = JSON.parse(data.items);
        $.each(employees, function(index, employee) {
            $('#employeeList').append('<li><a href="employeedetails.html?id=' + employee.id + '">' +
                    '<img src="img/' + 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();
        });
    });
}

$(document).ajaxError(function(event, request, settings, thrownError) {
    $('#busy').hide();
    alert("Failed: " + thrownError.error);
});

我得到的错误代码未定义

1 个答案:

答案 0 :(得分:0)

这是一个CORS问题,很容易解决。在Google上搜索