我有一个ajax调用,用jquery模板替换我页面中的某个部分。
$.ajax({
url: '${url}',
type: 'POST',
dataType: 'json',
success: function(data) {
$('#someId').replaceWith($('#myTemplate').tmpl({info: data}));
},
});
现在我正在尝试仅为此模板中的小部分提供html内容
var innerInfo= $("#exampleId").html();
但在innerInfo中未定义。此外,下面的代码提醒我0。
alert($("#exampleId").length)
任何人都可以帮我解决这个问题,究竟发生了什么?
提前致谢。
答案 0 :(得分:1)
尝试替换
var innerInfo= $("#exampleId").html();
与
var innerInfo1 = '';
setTimeout(function () { innerInfo1= $("#exampleId1").html(); }, 0);
看看它是否有帮助......