如何在JavaScript中收到回调错误警报?

时间:2017-09-28 05:01:15

标签: javascript cordova error-handling

我正在使用PhoneGap构建应用。它在我的电脑上工作正常。但是当我安装它作为Android应用程序时,它无法正常工作。它会触发alert('Oppps...something went wrong')

我有以下代码......

function getFloors(url, callback){
    var data = $.ajax({
                type: 'GET',
                url: "http://example.com/all_test/get_floors.php"
            }).done(callback).error(function(e){
               alert('Oppps...something went wrong')
            });
    return data;
};

假设没有像http://example.com/all_test/get_floors.php这样的页面。

然后你可以在GET http://example.com/all_test/get_floorss.php 404 (Not Found)等控制台中找到错误。

我需要将该错误显示为警告。我的意思是我需要打印真正的错误而不是alert('Oppps...something went wrong')。所以我可以在移动设备上找到问题。

我应该如何获得警报的错误(控制台上显示的内容)。

1 个答案:

答案 0 :(得分:1)

查看此文档

http://api.jquery.com/jQuery.ajax/#jqXHR

e上的error(function(e)会返回一个jqXHR对象,该对象会返回以下属性,您可以随意打印这些属性

  

readyState的

     

responseXML和/或responseText - 当底层请求响应时   分别用xml和/或文本

     

状态

     

状态文本

我认为您正在尝试查找e.responseTexte.responseXML