4

私は過去 2 日間ずっとこの問題に取り組んできました。JQMobi(Intel AppFramework) は、JQuery のライト バージョンに加えて、モバイル デバイス (iOS および Android) 用にカスタマイズされた UI フレームワークであると想定しています。多くの Web サイトやブログで JQuery Deferred() メソッドについてよく読んで、JQMobi を使用する私の phonegap プロジェクトでいくつかの例を実装しようとしました。私の ajax 呼び出しは正しく起動され、成功のコールバックは成功しました:

$.ajax({
        url: 'http://drsolution.com.br/teste/texts.json',
        async: true,
       dataType:'json',
       success: function(data)
        {
         // do something with the json object, THIS IS ALWAYS WORKING
        },
       error: function(error)
       {
        console.log("error");
       }

      });

しかし、ajax 呼び出しによって返された promise オブジェクトで遅延コールバック メソッドを使用しようとすると、応答がありません。

$.ajax({
        url: 'http://drsolution.com.br/teste/texts.json',
        async: true,
        dataType:'json',
        success: function(data)
        {
         // do something with the json object, THIS IS ALWAYS WORKING
        },
        error: function(error)
        {
          console.log("error");
        }

        }).done(function{
                        // never fired
                        }).fail(function {
                                         // never fired
                                         }).always(function {
                                                            //never fired
                                                            });

何が起こっている ?遅延オブジェクトは JQMobi (Intel AppFramework) に実装されていませんか?

前もって感謝します。

4

1 に答える 1