<?
if($_GET['f']) exit('<form id="postform"><input name="as" value=15><button>Send</button></form>');
if($_POST) exit('Received: ' . http_build_query($_POST));
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function() {
$('#content').on('click','.mod2',function(e){
var url = this.href;
$.ajax({
type: 'GET',
url: url,
success: function(data){
$('#content').html(data)
.find('#postform')
.submit(function() {
$.ajax({
type: 'POST',
url: location,
dataType: "html",
data: $(this).serialize(),
success: function(data){
alert(data)
}
});
return false;
})
}
});
return false;
});
});
</script>
</head>
<body>
<div id="content">
<a class="mod2" href="?f=1">Get form</a>
</div>
</body>
</html>
Сохраните под любым именем как РНР файл и запустите. Три "в одном флаконе" - страница, получение формы, отправка формы.
Код тот же самый, только убрано не влияющее на саму суть вопроса, и вместо url запросов используется текущий url (адрес ссылки и location при отправке формы).
То есть, если все написано корректно, то проблем быть не должно.