Hi all.

What is the best way to pass "parameters" from the PHP script that
generate the page to the Javascript/JQuery functions that enhance the
page ?

In my page there are several element that trigger an ajax request and
show the result in a box. Of course each ajax request has a different
url to load.

how should i tell my js function which url to load ?

the url is just an example, there many different data i would like to
pass to my js functions.

I have done this in a couple of way, but i'm sure there are (much)
better ways ...

1. onclick
<span onlick="loadAjaxContent('/makeForAjax1.php')"
class="preview_button">CLICKME 1</span>
<span onlick="loadAjaxContent('/makeForAjax2.php')"
class="preview_button">CLICKME 2</span>

2. putting data in an hidden element
<span class="preview_button">
  <span class="preview_url" style="display:none;">/makeForAjax1.php</
span>
  CLICKME 1</span>
<span class="preview_button">
  <span class="preview_url" style="display:none;">/makeForAjax2.php</
span>
  CLICKME 2</span>

$(document).ready(function(){
  $('.preview_button').click(function(e){
                var url = $('#' + this.id + ' > .preview_url').html();
                loadAjaxContent(url);
        });
  });
});

Thanks
Massimo

Reply via email to