2017-02-20 1 views
0

Я пытаюсь добавить богатую карту Google на свою страницу продукта магазина электронной коммерции.Google rich card Javascript throws error

 <script type="application/ld+json"> 
{ 
    "@context": "http://schema.org/", 
    "@type": "Product", 
    "name": $('#<%=lblProductTitle.ClientID %>').text();, 
    "image": "http://www.example.com/anvil_executive.jpg", 
    "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveller looking for something to drop from a height.", 
    "mpn": "925872", 
    "brand": { 
    "@type": "Thing", 
    "name": "ACME" 
    }, 
    "aggregateRating": { 
----------- 
    ---------- 
    }, 
    "offers": { 
    ----------- 
    ---------- 
    } 
    } 
} 
</script> 

Мой сайт построен на Asp.net, и поэтому мне нужно получить доступ к названию продукта с помощью свойства clientId. Все выглядит нормально для меня. Но когда я просматриваю страницу здесь https://search.google.com/structured-data/testing-tool он выдает ошибку, как этот enter image description here на линии

"name": $('#<%=lblProductTitle.ClientID %>').text();, 

Чтобы подтвердить мой селекторе работает должным образом, я пытался что-то вроде этого

$(document).ready(function() { $('#<%=lblProductTitle.ClientID %>').text() }); 

И он предупреждает правильно наименование товара. Может ли кто-нибудь указать, что я делаю неправильно здесь?

+0

' "имя":. $ ('# <% = LblProductTitle.ClientID%>') текста(),' попробовать. Удалить пол-двоеточия –

+0

@ Аннун уже пробовал, По-прежнему такая же ошибка – Athul

+0

ПОЖАЛУЙСТА ПРОВЕРЬТЕ ЭТО: - ''. iT'S WORKING –

ответ

1

Почему вы использовали jquery для этого?

EDIT: Google не выглядит ДАННЫЕ

Вы можете попробовать, как это JavaScript?

"name": $('#<%=lblProductTitle.ClientID %>').text();, к =>

"name": "<%=lblProductTitle.Text%>",

<script type="application/ld+json"> 
    { 
     "@context": "http://schema.org/", 
     "@type": "Product", 
     "name": "<%=lblProductTitle.Text%>", 
     "image": "http://www.example.com/anvil_executive.jpg", 
     "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveller looking for something to drop from a height.", 
     "mpn": "925872", 
     "brand": { 
     "@type": "Thing", 
     "name": "ACME" 
     }, 
     "aggregateRating": { 
    ----------- 
     ---------- 
     }, 
     "offers": { 
     ----------- 
     ---------- 
     } 
     } 
    } 
    </script>