1

我为 symbian 开发 phonegap 应用程序(我从这里得到的 symbian 的cordova )

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

在此处输入图像描述

也许有人面临这个问题?


更新1:

我发出跨域ajax请求jquery mobile 1.8.1

$.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
 });
4

2 回答 2

1

这可能就像您在创建 AJAX"url行中缺少这一事实一样简单,但我怀疑事实并非如此。我猜这是一个复制错字。此错误消息意味着您遇到了一个未捕获的异常,导致您的应用程序关闭。

其他人报告说用于移动设备的 JQuery 存在错误,并且某些 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>
于 2012-11-22T10:27:14.107 回答
1

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

于 2012-11-22T16:16:13.030 回答