0
我試圖將一個變量傳遞給一個句柄編譯模板,但我得到一個空白而不是正確的值,即使控制檯記錄了正確的對象。我想我正在犯一些愚蠢的錯誤,但我已經嘗試了很多,找不到正確的方法。將變量傳遞給已編譯的句柄模板(expressjs)
我的腳本文件:
<script>
$(document).ready(function(){
var textTemplate = $("#text-template").html();
var compiledTextTemplate = Handlebars.compile(textTemplate);
$('#getText').click(function (e) {
e.preventDefault();
function successCallback(responseObj){
console.log(responseObj); // I get the right object here
$("#target").html(compiledTextTemplate(responseObj));
};
$.ajax({
url: "https://stackoverflow.com/users/user/get",
type: "get",
success: function(response){
successCallback(response);
}
});
});
});
</script>
我的觀點:
<div id="target">
</div>
<input id="getText" type="button" value="Get Text">
<script id="text-template" type="text/x-handlebars-template">
<div>
Your text is here >>> {{text}}
</div>
</script>
當我按一下按鈕,我得到了一個空白的變量,但控制檯日誌這個對象:
Object
done: false
text: "Testing your text 1."
__v: 0
_id:"599cb206d86e536924a6cce9"
__proto__: Object