我正在使用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')
。所以我可以在移动设备上找到问题。
我应该如何获得警报的错误(控制台上显示的内容)。
答案 0 :(得分:1)
查看此文档
http://api.jquery.com/jQuery.ajax/#jqXHR
e
上的error(function(e)
会返回一个jqXHR对象,该对象会返回以下属性,您可以随意打印这些属性
readyState的
responseXML和/或responseText - 当底层请求响应时 分别用xml和/或文本
状态
状态文本
我认为您正在尝试查找e.responseText
或e.responseXML