Augustin (Beginner) wrote:
url: Drupal.settings.book.formCallback +'/'+ $('#'+ Drupal.settings.book.formId +' input[name=form_build_id]').val() +'/'+ $('#edit-book-bid').val(),
The part that you're not seeing is that there are 'settings' that are set via inline javascript and there's a Drupal-side API to make this easy: drupal_add_js($some_array, 'setting'); So if: $some_array = array('book' => array('formCallback' => 'book/js')); That covers the first part of it. The it pulls the formId out of the settings and uses jQuery to find the form_build_id input in that form and take it's value, and after that you've got the book id from #edit-book-bid. Search book.module for drupal_add_js and look for the 'setting' call. I think it'll be more clear after that.