Thanks Rebecca,
I'm new to AJAX so it is almost certainly incorrect. I'm basing my code on this:
http://stackoverflow.com/questions/10873537/saving-wordpress-settings-api-options-with-ajax
In which the OP appears to serialize the entire form and post it to options.php.