【问题标题】:why does jquery display the error function?为什么jquery会显示错误函数?
【发布时间】: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


【解决方案1】:

您的变量serviceURL 设置为"http://orba.com.ng/getemployees.php"

你的代码是这样写的:$.getJSON(serviceURL + 'getemployees.php',

所以有效的网址是http://orba.com.ng/getemployees.phpemployees.php

这可能是错误的。

【讨论】:

  • 抱歉,我已经编辑了这个问题。它没有显示
猜你喜欢
  • 2010-10-08
  • 1970-01-01
  • 2014-05-24
  • 2018-02-06
  • 2021-03-16
  • 1970-01-01
  • 2017-11-20
  • 2017-08-21
  • 2015-09-13
相关资源
最近更新 更多