The nd-booking plugin prior to 2.5 for WordPress has a nopriv_ AJAX action that allows modification of the siteurl setting.
booking project booking