我有以下代码:
function place(a, text) {
'use strict';
a.html(text);
}
(function ($) {
'use strict';
$.fn.surah = function (sura, aya) {
var x = aya,
getAR = $.getJSON("js/quran/" + sura + ".json");
getAR.done(function (data_ar) {
place($(this), data_ar[x - 1].text);
});
};
$.fn.trans = function (sura, aya) {
var y = xy[sura] < 1559 ? 1 : (xy[sura] < 1559 * 2 ? 2 : (xy[sura][0] < 1559 * 3 ? 3 : 4)),
x = xy[sura][0] + aya,
getEN = $.getJSON("js/quran_en/" + y + ".json");
getEN.done(function (data_en) {
console.log(data_en[x]);
place($(this), data_en[x].text);
});
};
}(jQuery));
根据您使用的2个jquery函数中的哪一个访问2个json文件。
第一个(getAR
)按我的意愿工作,但第二个似乎不会真正获得JSON数据。