JQuery AJAX внутри функции - PullRequest
       3

JQuery AJAX внутри функции

0 голосов
/ 07 июля 2011
$(function () {
    $("#rv-title").click(function(event) {
    $("#rv-content").toggle();



  $.ajax({
        url: 'index.php?route=check',
        dataType: 'json',
        success: function(json) {
            if (json['output']) {
                $('#cart .content').html(json['output']);
            }
        }
    });  


    event.stopPropagation();
});


$(document).click(function(event) {
    var a = $(event.target).andSelf().parents("#rv-content");
    if (a.length == 0 && $("#rv-content").is(":visible")) {
        $("#rv-content").toggle();
      }
   });
});

Где моя функция ajax, это правильное место для ее размещения?

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

попробуйте

 $("#rv-content").toggle(function(){
    //your ajax call

    });

или

 $("#rv-content").toggle(function(){

my_ajax();

});

function my_ajax(){

//ajax call

}
1 голос
/ 07 июля 2011

Вы можете передать функцию в качестве параметра вашему вызову переключения. например,

$("#rv-content").toggle(function(){ /* put your code here... */ });

см: http://api.jquery.com/toggle/

...