0

下午,我想在关闭fancybox时执行一个ajax调用,下面是我当前的代码,我想知道我是否可以添加一个ajax调用,这样我就可以基本上更新我的数据库了。

 $(".print-shipping").fancybox({
    maxWidth: 800,
    maxHeight: 600,
    fitToView: false,
    width: '80%',
    height: '80%',
    autoSize: false,
    closeClick: false,
    openEffect: 'none',
    closeEffect: 'none',
    afterClose: function () { parent.location.reload(true); }
});
4

3 回答 3

1
$(".print-shipping").fancybox({
  afterClose: function() {
   $.ajax({
      url: 'url_to_script',
      type: 'post',
      success : function(res) {
         parent.location.reload(true); 
      }
   });
  } 
});
于 2012-08-10T13:31:34.653 回答
0

您应该能够将所需的任何代码添加到 afterClose 函数()中。这可以是一个 ajax 调用或任何你想要的。

于 2012-08-10T13:30:33.807 回答
0

像这样调用你的ajax函数:

...
afterClose: function () { callAjax();}

function callAjax(){
  $.ajax({
    url: "update.php",
    success(function() { 
      parent.location.reload(true);
    });
  }
于 2012-08-10T13:32:13.650 回答