4

在过去的整整两天里,我一直在考虑这个问题。我假设 JQMobi(英特尔 AppFramework)是 JQuery 的轻量级版本,外加为移动设备(iOS 和 Android)定制的 UI 框架。在许多网站和博客中阅读了很多关于 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(英特尔 AppFramework)中实现?

先感谢您。

4

1 回答 1

3

注意我是 App Framework 的作者

应用程序框架 (jqMobi)不是jQuery。它提供类似于 jQuery 的语法。

延迟/完成/失败/始终未在 App Framework 中实现。

于 2013-05-02T15:14:16.497 回答