Когда вы говорите «вставьте мое значение в базу данных асинхронно .... (на лету)», я надеюсь, что вы имеете в виду «вставить в базу данных, точка».
POST-запрос (либо $ .ajax (), либо $ .post ()) может отправить ваши данные только с клиента на ваш сервер.
Для вставки вам потребуется написать код на стороне сервера.
Допустим, у вас на сервере есть скрипт с именем "do-inserttion.php", который может вставлять данные в базу данных, если ему переданы переменные POST "name" и "location".
Итак, вы бы написали (наверное, вы уже это знаете):
$.post( "do-insertion.php",
{"name":"John", "location":"SF"},
function(data){alert("got response="+data);} );
Важно то, что вы пишете в коде на стороне сервера. Я предполагаю, что PHP, так что вы должны использовать mysql API для php и вставлять свои данные в вашу базу данных.
конечно, вы можете прочитать поданные данные как
$name=$_POST['name'];
$location=$_POST['location'];
Это относится только к PHP; другие языки будут иметь другие методы, чтобы делать все.
Кстати, вы имели в виду что-то особенное под "асинхронно ... (на лету)" в своем вопросе?