For starters, it looks to be commented out. I'm guessing though that's not the case in your test environment. But, if the button, called 'updateContent' comes in after load... you might want to stick the click assigning in the AJAX callback, rather than on load... because on load, the button does not exist and as such, the click event doesn't get assigned.
Other than that, I guess you can use .live rather than reassigning every time the AJAX completes. Look it up in jQuery's API.
The way to success is to assume that there are no impossible things. After all, if you think something is impossible, you will not even try to do it.
How to ask smart questions?