0

午後、ファンシーボックスを閉じるときに ajax 呼び出しを実行したいのですが、現在のコードは次のとおりです。基本的に DB を更新できるように 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

次のようにajax関数を呼び出します。

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

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

必要なコードを afterClose function() に追加できるはずです。これは ajax 呼び出しでも何でもかまいません。

于 2012-08-10T13:30:33.807 に答える