`var tpl_html = $("#search_criteria_ture").text();`この処理を$ajax();の外側のスコープでやってるなら、代入しないとダメだけど、ここでやってるなら、コピーする必要無いのでは？

もう一つ議論すべきは、`var tpl_html = $("#search_criteria_ture").text();`この処理のコストがどのくらいなのか？ってことです。これが負荷が高いなら、ajaxの外でやって、メモリに保持しておいて、コピーして処理するのがいいです。

この場合、どっちでもまちがいじゃないけど、僕ならajaxの度に`var tpl_html = $("#search_criteria_ture").text();`を呼ぶ方を選びます。調べてないけどそれほど高いコストの処理じゃないイメージ？ｗがあるし、コードが見やすい方を取ります。