在过去的两天里,我一直在讨论这个问题。我假设JQMobi(英特尔AppFramework)是JQuery的一个轻量级版本,外加一个为移动设备(iOS和安卓)定制的UI框架。在许多网站和博客上阅读了大量关于JQuery延迟()方法的文章,并尝试在我的一个使用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)中实现?
提前谢谢你。
发布于 2013-05-02 23:14:16
请注意,我是App Framework的作者
应用程序框架(jqMobi)是而不是 jQuery。它提供了类似于jQuery的语法。
延迟/完成/失败/始终未在App Framework中实现。
https://stackoverflow.com/questions/16329343
复制相似问题