Ajax调用设置错误。!

时间:2013-12-20 12:56:53

标签: jquery ajax json jsonp

这是我的代码中的一个循环,我将ajax调用发送到某些API以获取数据。它适用于第一次迭代(外循环),但在第二次及以后显示错误。 这是代码:

$.ajaxSetup({ cache: true, jsonpCallback: 'quranData' }); // define ajax setup

for (var counter = 1; counter < 4; counter++) //outer loop
{
    $.getJSON("http://api.globalquran.com/surah/"+counter+"/quran-simple?jsoncallback=?", {
        format: "jsonp"
    }, function (Obj) {
        $.each(Obj.quran, function (i, by) {
            $.each(by, function (verseNo, line) {
                var obj = {
                    'ayah_no': line.ayah_no,
                    'ayah': line.ayah,
                    'surah': line.surah,
                    'verse': line.verse
                };
                c++;
                num++;
                things.push(obj);
            });
        });
    });
} //outer loop ends

错误:

> Uncaught TypeError: Property 'quranData' of object [object Object] is not a function 

只有在我运行外循环时才会发生这种情况,如何解决?

0 个答案:

没有答案