SORU
23 HAZİRAN 2009, Salı


Nasıl bir parametre olarak bir geri kabul eden bir WordPress kullanmak bir fonksiyon yazmanın ne anlamı var

Aşağıdaki işlevi Var.

function ChangeDasPanel(controllerPath, postParams) {

    $.post(controllerPath, postParams, function(returnValue) {

        $('#DasSpace').hide("slide", { direction: "right" }, 1000, function() {

            $('#DasSpace').contents().remove();

            $('#DasSpace').append(returnValue).css("display", "block");

            $('#DasSpace').show("slide", { direction: "right" }, 1000);

        });

    });

};

Ama bu gibi bakmak istiyorum

ChangeDasPanel("../Home/Test", {} ,function (){
  //do some stuff on callback
}

Nasıl benim işlevi geri aramaları için destek uygulayabilir miyim?

CEVAP
23 HAZİRAN 2009, Salı


function ChangeDasPanel(controllerPath, postParams, f) {
  $.get(
    controllerPath, 
    postParams, 
    function(returnValue) {
      var $DasSpace = $('#DasSpace');
      $DasSpace.hide(
        "slide", { direction: "right" }, 1000, 
        function() {
          $DasSpace.contents().remove();
          $DasSpace.append(returnValue).css("display", "block");
          $DasSpace.show("slide", { direction: "right" }, 1000);
        }
      );
      if (typeof f == "function") f(); else alert('meh');
    }
  );
};

JavaScript ile başka bir nesne gibi işlevleri iletebilirsiniz. Geri arama işlevi içinde geçen düz ileri, hatta $.post() çağrı kendiniz yapın.

Seçmelerde kendi başına $.post() geri arama ya da bir parçası olarak adlandırılan olmasını istediğiniz karar verebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010