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中实现.
标签:javascript,jquery-deferred,cordova,jqmobi,appframework 来源: https://codeday.me/bug/20190629/1327512.html