Uncaught SyntaxError: Ожидается имя свойства или '}' в JSON в позиции 1 в JSON.parse (<anonymous>)
Привет Я пытаюсь выполнить python из javascript .Поэтому я пытаюсь использовать следующий пример кода
views.py
from django.shortcuts import render
from json import dumps
def send_dictionary(request):
# create data dictionary
dataDictionary = {
'hello': 'World',
'geeks': 'forgeeks',
'ABC': 123,
456: 'abc',
14000605: 1,
'list': ['geeks', 4, 'geeks'],
'dictionary': {'you': 'can', 'send': 'anything', 3: 1}
}
dataJSON = dumps(dataDictionary)
return render(request, 'main / landing.html', {'data': dataJSON})
landing.html
<!DOCTYPE html>
<body>
<div style="width: 40%;
border: 1px solid black;
background-color: lightcyan;
font-family: Helvetica, sans-serif;">
<div style="margin: 5%;">
<h2>
<u>Data</u>
</h2>
<h4 id='data'></h4>
</div>
</div>
</body>
</html>
<script>
var data = JSON.parse('{{data|escapejs}}')
var dataNode = document.getElementById('data');
for(var x in data){
dataNode.innerHTML+=x+' : '+data[x]+'<br><br>';
}
</script>
Когда я пытаюсь запустить, я получаю эту синтаксическую ошибку, но на самом деле это не похоже на синтаксическую ошибку.
Uncaught SyntaxError: Ожидается имя свойства или '}' в JSON в позиции 1 в JSON.parse ()
Я имею в виду пример, приведенный в ссылке ниже.
https://www.geeksforgeeks.org/how-to-pass-data-to-javascript-in-django-framework/