我进行了一个 ajax 调用,它返回 json 数据并告诉我要加载的 html 模板以及填充模板所需的数据。如果我在 ajax 调用之外加载模板,则数据填充得很好,但是如果我尝试在 ajax 调用中加载 html,我会看到 html 元素已加载,但我无法填充它们。
$.ajax({
type: "POST",
url: "http://some-url/items-json/item_data.json",
dataType: "json",
async: true,
success: function( data ) {
// template_name will be an html file like template_10.html
// #player-template is the div id i want to load it into
$('#player-template').load(data.template_name);
// these elements get created from the dynamic template that gets loaded above
$('#ques_intro').html(data.ques_intro);
$('#question').html(data.question);
}
});