私は過去 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) に実装されていませんか?
前もって感謝します。