あなたのコードは非常に奇妙です。私はあなたの問題があなたのJavascript/jQueryから来ていると思います。
あなたのコードは私が見ることができるコールバック関数を使用していないので、XMLHTTPRequestが終了した後に更新するようにコードを変更します:
$( "#mytable tr td:first-child" ).click(function() {
//I'm not sure where you are getting str from, but get it before you call this:
$.get("getUser.php", {q:str}, function(data){
//data holds what getUser.php echoes
$("#yourTable").replaceWith(data);
});
});