适用于Symbian的PhoneGap应用程序“申请已关闭:WidgetUi KERN-EXEC 3”

时间:2012-11-19 21:47:42

标签: ajax cordova symbian nokia-wrt jquery-1.8

我为symbian开发了phonegap应用程序(我从here获得了symbian的cordova)

当我的应用程序开始执行ajax请求3-5秒后,我收到错误:

enter image description here

也许有人遇到过这个问题?


UPDATE1:

我使用jquery mobile 1.8.1

制作跨域ajax请求
$.ajax({
    type: 'GET',
    url: "http://example.org/some/path",
    dataType: "json",
    mimeType: "application/json",
    headers: { "TOKEN": "%SOME_TOKEN%" }

 }).done(function (data) {
     // success processing
 }).fail(function (xhr, textStatus) {
     // fail processing
 });

2 个答案:

答案 0 :(得分:1)

这可能很简单,因为您在AJAX创建的"行中缺少url,但我怀疑它不是。{1}}。我猜这是一个复制错字。此错误消息表示您收到未被捕获的异常,这会导致您的应用程序停止运行。

其他人报告说JQuery for mobile存在错误,并且遇到某些HTTP响应状态的问题。我建议完全绕过它,制作你自己的AJAX请求,作为一种解决方法(在互联网上有很多例子;我会alert响应状态,这样你就可以看到你得到的东西了......如果有效的话,您可以调查其他版本的JQuery是否遭受相同的错误。

没有JQuery的示例AJAX:

<script type="text/javascript">
var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function()
{
  if (xmlhttp.readyState == 4)
  {
    // do stuff with xmlhttp.responseText;
  }
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
</script>

答案 1 :(得分:1)

KERN-EXEC 3是由于引用了错误的指针或用完了堆栈空间。这可能是后者,但不可能说。有什么方法可以提供一个调用堆栈吗?