Вот мой код:
$( document ).ready(function() {
$.getJSON('onlineinsurance/services/aggregateRating.php', { rating: false } , function(result) {
$("#rating-value").text(result['avg_rating']);
$("#rating-count").text(result['count']);
schema_org = ` <script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Some name",
"image": "some image path",
"description": "some description",
"brand": "some brand name",
"offers": {
"@type": "AggregateOffer",
"priceCurrency": "BGN",
"lowPrice": "176.93",
"offerCount": 10
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "'` + result['avg_rating'] + `'",
"reviewCount": "'` + result['count'] + `'"
}
}
</script>
`;
$("#schema-org").after(schema_org);
});
});
И HTML:
<p id="schema-org"></p>
Я не могу решить, откуда возникает проблема, ЕслиЯ изменяю эту строку: например,
$("#schema-org").after(schema_org);
на
$("#schema-org").after('test');
, она отлично работает, так что я думаю, что проблема заключается в том, что многострочная строка является проблемой?Я не прав?
РЕДАКТИРОВАТЬ: Хорошо ... главная проблема была во мне, когда я смотрю с помощью cntrl + u, строка не появляется, но когда я проверяю с помощью f12, она есть!