JQuery Ajax从单个请求多次激活

时间:2012-03-28 14:56:42

标签: jquery ajax

我有一个多次触发的ajax调用但被调用一次。

function getManagers() {
alert('ajax called');
var jqxhr = $.ajax({
    type:'POST',
    url: '/Concessions/Ajax/Concession.asmx/Managers'
}).success(function(data) {
        var options = '<option selected="selected" disabled="disabled">Select Manager</option>';
        for (var i = 0; i < data.length; i++) {
            options += '<option value="' + data[i].ManRef + '">' + data[i].Description + '</option>';
        }
        $('#Manager').html(options);
}).error(function(data) {
    alert('error')
}).complete(function() {
    alert('complete');
});
}

该函数在我的文档准备函数中调用,我希望能够进行一次调用,但它似乎会多次调用这个函数吗?

1 个答案:

答案 0 :(得分:9)

您的脚本是否有可能被加载'n'次,n是ajax请求的数量。

您可以通过查看页面源并查找脚本来检查这一点。我很确定脚本被多次加载。