これが冗長な質問である場合は、私に知らせてそこを指摘してください。ただし、正確な質問と回答の組み合わせも、2 つの混合物も見つかりません。
PHPページから関数を呼び出すjqueryにajaxがあります。ハンドルバーがなければ、json データはきれいに戻ってきます。そこに問題はありません。ただし、ajax で結果をハンドルバー テンプレートに書き出すことができないようです。ここに私が今持っているコードがあります:
$.ajax({
type: "post",
url: "../includes/db_functions.inc.php",
data: ({ p : p, p2 : p2, f : f }),
dataType: "json",
success: function(results){
$.each(results, function(i, item){
var context = [
{
id : item[i].id,
clock_number : item[i].clock_number,
}
],
template = Handlebars.compile( $('#template').html() );
$('table.entries').append( template(context) );
});
}
});
ここで何が欠けているか知っている人はいますか?コンテキスト領域にあることは 99% 確信していますが、見つからないだけです。
[編集]
<table class="entries">
<script id="template" type="text/x-handlebars-template">
<tr>
<td>{{id}}</td>
<td>{{clock_number}}</td>
</tr>
</script>
</table>