黑莓网络应用程序超时

时间:2012-09-24 21:15:30

标签: ajax jquery-mobile blackberry timeout blackberry-webworks

    $.ajax({
        type: 'POST',
        url: "http://myurl:port/projectpath.action",
        data: formInput,
        dataType: "TEXT",
        timeout:600000,
        async: true,
        success:function(jqXHR, textStatus, errorThrown){

            alert("error :" + textStatus);
            alert("incoming Text :" + jqXHR.responseText);
            alert("What ErrorThrown :" + errorThrown);
            $('#loader').hide();
            window.location.replace("paymentResult.html");
        },
        error:function(jqXHR, textStatus, errorThrown){

            alert("error " + textStatus);
            alert("incoming Text " + jqXHR.responseText);
            alert("What ErrorThrown" +errorThrown);
            $('#loader').hide();
            //alert(xhr.status+"  Server Unavailable! Please try again later");
        }
    });
    return false;

});

虽然我正在设置ajax时间,但我已经超时了...在配置文件中我也提到了超时...但它仍然超时......

alert("What ErrorThrown" +errorThrown);

上面的警告信息显示,在我的配置文件中,我传递的参数是:

"rim:connection timeout="600000""
"id"TCP_WIFI"/id"
"id"MDS"/id"
"id"BIS-B"/id"
"id"TCP_CELLULAR"/id"
"id"WAP2"/id"
"id"WAP"/id"
"/rim:connection"

请帮帮我。

提前致谢

2 个答案:

答案 0 :(得分:0)

在config.xml中,您还应该设置一个访问元素。

<access uri="*" subdomains="true" />

你能否确认一下你是否已经这样做了?如果是这样,它仍然没有响应,你能告诉我你的目标操作系统/设备是什么?如果它正在运行BlackBerry OS 7或更高版本(或PlayBook / BB10),您可以使用远程Web检查器实时查看您的ajax请求发生的情况,并以这种方式进行调试。

更多关于Remote Web Inspector...

答案 1 :(得分:0)

仅在使用WiFi时,您是否看到相同的结果?关闭移动网络,连接到WiFi,看看是否得到相同的结果。