微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – JQMobi PhoneGap:Ajax Deferred promise方法不起作用

过去整整两天我一直在这.
我假设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)中实现?

先感谢您.

解决方法:

注意我是App Framework的作者

App Framework(jqMobi)不是jQuery.它提供类似于jQuery的语法.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐