为什么我不能设置一个在'show.bs.modal'上返回一些东西的函数?

时间:2016-05-06 07:05:09

标签: javascript jquery ajax twitter-bootstrap bootstrap-modal

我有2个模态,当模态打开时,它会将{_ 1}上的get_data置于不同的样式和不同的条件下。但是当我创建一个返回ajax请求的函数时,我遇到了一些问题。这是我的代码:

modal-body

当我打开控制台时出现如下错误:

  

未捕获的TypeError:getFessap.done不是函数

由于

1 个答案:

答案 0 :(得分:0)

因为getFessap是对您的功能的引用。如果您需要获取其返回值,则需要通过添加()

来调用(执行)它
$('#Modal').on('show.bs.modal', getFessap().done(function(data){
     // action
}));

话虽如此,看起来您正在使用Twitter Bootstrap Modal框。它期望引用一个函数,所以你需要这样做:

$('#Modal').on('show.bs.modal', function(){
    getFessap().done(function(data){
         // action
    }
}));