You want to prevent the default action of the anchor which is to go to the href value when clicked;
I tested this with two html pages; one the jqueryget.html page i had text which would then display in the #box div. Also, the onclick="#content" gives a 'syntax' error somewhere so i removed it. Ironically i'm getting a syntax error but the code does retrieve the content from the other page without going to it.
So i think the anwer to the above question is the .live() function.. this seems to work great for GET data, but using POST no data seems to arrive after being submited..
<!-- Div to load content in -->
<div id="content"> </div>
<!-- To populate the #content div when page first loads -->
<script type="text/javascript">
$('#content').load('jqueryresult.php');
</script>
<!-- The query to process and pass on the form data -->
<script type="text/javascript">
$("#clickme").live('click',function(){
$("#content").html('Retrieving...');
var data = {data1: $('#data1').val(),data2: $('#data2').val(),data3: $('#data3').val()};
$.post("jqueryresult.php", data, function(response){
$("#content").html(response);
},'text');
});
</script>