1

symbian 用の phonegap アプリを開発しています (symbian 用の cordova はhereから取得しています)

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

KERN-EXEC 3 は、不正なポインタを参照しているか、スタック スペースが不足しているためです。おそらく後者ですが、なんとも言えません。コールスタックを提供する方法はありますか?

于 2012-11-22T16:16:13.030 に答える
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 に答える