Jquery phonegap应用程序在Android上发出两个json请求后崩溃
我正在用jquery mobile(1.1.0-RC1)和jquery 1.7.1开发phonegap(v1.5Cordova)应用程序 我在点击按钮时发出两个json请求来更新我的数据库。 第一个很好用:Jquery phonegap应用程序在Android上发出两个json请求后崩溃,jquery,android,jquery-mobile,cordova,getjson,Jquery,Android,Jquery Mobile,Cordova,Getjson,我正在用jquery mobile(1.1.0-RC1)和jquery 1.7.1开发phonegap(v1.5Cordova)应用程序 我在点击按钮时发出两个json请求来更新我的数据库。 第一个很好用: $.getJSON( "http://mydomain/api.php"+last_update, function (data) { var $page = $( search_result ); var $content = $page.children( ":j
$.getJSON(
"http://mydomain/api.php"+last_update,
function (data) {
var $page = $( search_result );
var $content = $page.children( ":jqmData(role=content)" );
var output;
updates = data;
db.transaction(auswertung,db_error);
});
第二个在两次呼叫后停止在几个安卓设备上工作。
调用success函数或error函数。仅显示Sntp超时错误:
SntpClient(75):请求时间失败:java.net.SocketException:协议不支持地址系列
应用程序崩溃
var url = "http://mydomain/api.php"+filter; //filter: adds some get-parameters to it
console.log(url);
$.getJSON(
url,
function (data) {
var $page = $( search_result );
var $content = $page.children( ":jqmData(role=content)" );
var output;
if(data.length==0){
output ="<p>no results!"+"</p>";
}else{
output = "<ul name=\"results\" data-role=\"listview\" data-theme=\"g\">";
$.each(data,function(key,val){
output +="<li>"+val.Name+"</li>";
});
output +="</ul>";
}
$content.html(output);
$page.page();
$('#results').listview('refresh');
$.mobile.changePage( $page ,{dataUrl: "#search_result"});
}).error(function(jqXHR, textStatus, errorThrown) { alert("Verbindungsfehler");
console.log("error " + textStatus);
console.log("incoming Text " + jqXHR.responseText);
})
var url=”http://mydomain/api.php“+过滤器//过滤器:向其添加一些get参数
console.log(url);
$.getJSON(
网址,
功能(数据){
var$page=$(搜索结果);
var$content=$page.children(“:jqmData(role=content)”);
var输出;
if(data.length==0){
output=“无结果!”+“”;
}否则{
output=“;
$.each(数据、函数(键、val){
输出+=“- ”+val.Name+“
”;
});
输出+=“
”;
}
$content.html(输出);
$page.page();
$(“#结果”).listview(“刷新”);
$.mobile.changePage($page,{dataUrl:#搜索结果});
}).error(函数(jqXHR、textStatus、errorThrown){alert(“Verbindungsfehler”);
console.log(“错误”+textStatus);
log(“传入文本”+jqXHR.responseText);
})
协议不支持的地址系列
我相信这意味着设备不知道如何处理以..
开头的URL
使用
..
您试图实现什么?协议不支持的地址系列
我相信这意味着设备不知道如何处理以..
开头的URL
您使用
…
试图实现什么?我们遇到了完全相同的问题。第一个请求成功,后续请求失败
我们通过将phonegap从1.5降级到1.4.1来解决这个问题
这似乎是Phonegap 1.5中的一个bug。据我所知,没有关于它的bug报告,如果不共享整个代码库,很难复制它
无论您做什么,第二个请求似乎在30秒后超时
我们为此奋斗了好几天。目前唯一的解决方案是回滚到Phonegap 1.4.1
这是我兄弟的问题我们遇到了完全相同的问题。第一个请求成功,后续请求失败 我们通过将phonegap从1.5降级到1.4.1来解决这个问题 这似乎是Phonegap 1.5中的一个bug。据我所知,没有关于它的bug报告,如果不共享整个代码库,很难复制它 无论您做什么,第二个请求似乎在30秒后超时 我们为此奋斗了好几天。目前唯一的解决方案是回滚到Phonegap 1.4.1
这是我兄弟的问题“…”只是一个占位符。我在问问题之前编辑了它。@user1294028那么您实际使用的URL是什么?因为错误消息指出您的URL无效,并且它不理解协议(即
http
/https
/文件
,等等)。我正在使用http://mydomain/api.php
+filter
向其添加一些get参数。这两次效果都很好。但是,如果第三次按下第二个函数的按钮,应用程序就会崩溃。“…”只是一个占位符。我在问问题之前编辑了它。@user1294028那么您实际使用的URL是什么?因为错误消息指出您的URL无效,并且它不理解协议(即http
/https
/文件
,等等)。我正在使用http://mydomain/api.php
+filter
向其添加一些get参数。这两次效果都很好。但是,如果您第三次点击第二个函数的按钮,应用程序将崩溃。SntpClient错误是一个危险因素,因此您可以安全地忽略它。发生此错误时,漏洞应用程序将崩溃。SntpClient错误是一个危险因素,因此您可以安全地忽略它。发生此错误时,漏洞应用程序将崩溃。