Tuesday, July 31, 2012

jquery – How to call ajax only once



I call function from this code :



<div id=\"header-button-news\" class=\"header-button-info\">
<a href=\"javascript:;\" title=\"Новости\" onclick=\"showNews()\"></a>
<div class=\"new\">2</div>
</div>


My function is



function showNews()
{
//other js which show block

jQuery(\"#loader\").show();


//ajax which load content to block
jQuery.ajax({
type: \"GET\",
url: link,
dataType: \"html\",
success: function(data) {
jQuery(\'#top-info-news\').html(data);
},
complete: function(){
jQuery(\'#loader\').hide();
},
});
}


How can I make only once ajax call? so when content is loaded and page was not refresed not to load ajax? I tried to do boolean variables but nothing, I suppouse it is because I call everytime function. Please give me an idea how to do.


thank you






Rating: 1 out of 5 based on 3 ratings



The post jquery – How to call ajax only once appeared first on Javascript ASK.






via Javascript ASK http://javascriptask.phpfogapp.com/jquery-how-to-call-ajax-only-once.html

No comments:

Post a Comment