AJAX请求不在chrome警报内执行

时间:2016-04-06 08:09:34

标签: javascript jquery ajax google-chrome alarm

我是AJAX的新手,最近我在后台脚本中实现了镀铬警报。这是我的background.js:

chrome.alarms.onAlarm.addListener(function(alarm) {
alert("Begin");
    $.ajax({
         type: "GET",
         url: "myURLhere",
         datatype : 'jsonp',
         crossDomain: true,
         success: function(res)
         { 
            alert('Success1');
         },
         error: function() {
            alert("Error occurs!");
        }
    });
alert("We're done");})

所以问题是,没有警报,我的ajax请求正在成功执行,但现在它永远不会进入成功部分。我总是得到3个警报(开始,错误发生!我们已经完成了),我一直想知道为什么过去几天。

这是我的popup.js文件,其中设置了警报。

var alarmClock = {

    onHandler : function(e) {
        chrome.alarms.create("myAlarm", {delayInMinutes: 0, periodInMinutes: 2} );
                window.close();
    },

    offHandler : function(e) {
        chrome.alarms.clear("myAlarm");
                window.close();
    },

    setup: function() {
        var a = document.getElementById('alarmOn');
        a.addEventListener('click',  alarmClock.onHandler );
        var a = document.getElementById('alarmOff');
        a.addEventListener('click',  alarmClock.offHandler );
    }}; document.addEventListener('DOMContentLoaded', function () {       alarmClock.setup(); });

提前致谢:)

0 个答案:

没有答案