$ .ajax调用在Firefox中不起作用,但在Chome,Edge和CLIQZ中工作正常

时间:2017-03-20 18:48:32

标签: javascript jquery ajax firefox

我首先要说的是我已经检查了所有相关问题,但这些问题似乎与我所遇到的问题没有直接关系。

我有以下Javascript:

$(document).ready(function() {
    var admin = "<div id='admin'><h2>The administrator of this category is "
    admin += $('#admin-name').text()
    admin += "</h2><img src="
    admin += $('#admin-picture').text()
    admin += "><br></div><br><br>"
    $('.continent-expand-text:last-of-type').append(admin);

    var ngos = []
    $('.ngo-name').each(function() {
        ngos.push($(this).text());
    })
    var ngo;
    for (ngo in ngos) {
        var wikiRequestURL = ("https://en.wikipedia.org/w/api.php?format=json&formatversion=2&action=query&prop=extracts&exintro=&explaintext=&titles=" + ngos[ngo] + "&callback=wikiCallback");
        $.ajax({url: wikiRequestURL, dataType: 'jsonp'}).done(function(response) {
            ngoName = response.query.pages[0].title
            var ngoID = '#' + ngoName.replace(/ /g, '-');
            $(ngoID).append(response.query.pages[0].extract);
        });
    };
});

涉及admin的部分不应对此问题有任何影响。这是在其余代码中处理的ajax调用在Chrome,Edge和CLIQZ上完美运行,但在Firefox上没有跟踪就失败了。相关字段不会使用所请求的信息进行更新,但查看开发工具时,没有任何错误消息的迹象或任何其他我无法识别的错误信息。

以下是网站上受影响网页的网址:http://ec2-34-207-99-196.compute-1.amazonaws.com/Human%20Rights/2/ngos/

如果有人能指出我解决问题的方向,我将非常感激。

0 个答案:

没有答案