jQuery 1.10.x へのアップグレードを行ったばかりで、いくつかのマイナーなメソッド変更を除けば、Ajax を除いてすべてが計画どおりに進んでいます。
function get_folders_hierarchy_manual (object_folders) {
$.ajax({
url: base_url + "path/" + object_folders.child,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (element) {
if (element!=null) {
for (var i=0;i<element.length;i++) {
// Do things.
}
} else {
// Do something else.
}
}
});
}
以前は、データ ソースからデータが返されなかった場合に、"do something else" 部分がトリガーされていました。ただし、アップグレード以降、これは空であると評価されなくなりました。
エラーパラメータを成功の補助として使用しようとしましたが、それも何もしません。
要素式にウォッチを設定しましたが、クエリ間で空になりません。正直なところ、見る理由がなかったので、それが事前に何をしたのかわかりません!
何か案は?
明確にするために、要素はオブジェクトの配列であり、常に true と評価されます。長さを持ち、オブジェクトを含む。