Убедитесь, что data.name
не содержит '
внутри, так как это приведет к разрыву строки JavaScript.
И затем убедитесь, что код jquery выполняется после загрузки страницы
var myVAr = '<%=data.name%>';
$(function(){
$(myVAr).insertAfter("#thisDiv");
});
Если data.name
не представляет действительный HTML-код, и вы просто хотите, чтобы data.name
был вставлен как текст после #thisDiv
, тогда создайте тег с помощью jquery, который содержит data.name
var myVAr = '<%=data.name%>';
$(function(){
$('<span>',{text:myVAr}).insertAfter("#thisDiv");
});