Javascript Android 4.0.3上的布局被破坏

Javascript Android 4.0.3上的布局被破坏,javascript,android,jquery,jquery-mobile,webview,Javascript,Android,Jquery,Jquery Mobile,Webview,我使用jQuery mobile动态绑定PHP JSON服务中的数据,如下所示: $.getJSON("http://www.example.com/test/test_service.php?user_id=55", function (data) { var n = 0; for (var i in data) { $("<img class='img'/>").attr("src", data[i].catalogue_cover).append

我使用jQuery mobile动态绑定PHP JSON服务中的数据,如下所示:

$.getJSON("http://www.example.com/test/test_service.php?user_id=55", function (data) {
    var n = 0;
    for (var i in data) {
        $("<img class='img'/>").attr("src", data[i].catalogue_cover).appendTo("#show-case");
        n++;
    }
    if (n > 1) {
        fadeinfadeout();
    } else if (n == 1) {
        $("<img class='img2'/>").attr("src", data[i].catalogue_cover).appendTo("#show-case");
    }
});

$.getJSON("http://www.example.com/test/test_service.php?user_id=55", function (data) {
    var output = "<span class='item'>";
    for (var i in data) {
        output += "<a href='' onClick='javascript:ShowCatalog(" + data[i].catalogue_id + ")'><img src='" + data[i].catalogue_cover + "' style='border:5px solid rgba(0,0,0,0.5);'/></a>";
    }
    output += "</span>";
    $(".group").html(output);
});
$.getJSON(“http://www.example.com/test/test_service.php?user_id=55,函数(数据){
var n=0;
用于(数据中的var i){
$(" 1) {
fadeinfadeout();
}else如果(n==1){
$("";
用于(数据中的var i){
输出+=“”;
}
输出+=“”;
$(“.group”).html(输出);
});
这在安卓4.1及以上版本中可以正常工作,但在安卓4.0.3设备中,它有时无法正确显示。我得到了以下信息:


我怀疑jQuery mobile 1.3.0不支持Android 4.0.3,或者是
webview有问题。loadurl

您收到了什么实际错误消息?不显示任何json结果。所有页面都显示在上面的图片中。您是否尝试了
控制台.log(输出)
什么时候失败?是的。我尝试过。但是,emulator中没有显示此错误。在某些设备中可以工作,但大多数三星都是这样发生的。我最初的怀疑是,(数据中的var I)的
中出现了错误{
循环,导致
无法追加,破坏了格式并导致布局混乱。很难说没有看到test_service.php的响应。另外,
fadeinfadeout();
方法可能会导致某种错误。我想我们需要从服务中看到响应。