javascript - Sending JSON data as context quotes becoming "? -


i trying send schedule data webpage using django , json format. view send data looks this:

def sessionscheduler(request):     c = connection.cursor()                 c.execute("select * meter_schedule id = 1")     schedulearray = []     row in c.fetchall():         data = dict([('lastupdate',row[1]), ('weekdayson',row[2]), ('weekdaychargerateoffperiodkwh',row[3]), ('weekdayeveningchargeon',row[4]), ('weekdayeveningstart',row[5]),                      ('weekdayeveningduration',row[6]), ('weekdaydaychargeon',row[7]), ('weekdaydaystart',row[8]), ('weekdaydayduration',row[9]), ('weekendson',row[10]),                       ('weekendchargerateoffperiodkwh',row[11]), ('weekendeveningchargeon',row[12]), ('weekendeveningstart',row[13]), ('weekendeveningduration',row[14]),                       ('weekenddaychargeon',row[15]), ('weekenddaystart',row[16]), ('weekenddayduration',row[17])])         schedulearray.append(data)     jschedulearray = json.dumps(schedulearray)     context = {'jschedulearray' : jschedulearray}            return render(request, 'sessionscheduler.html', context) 

i have used template render in jschedulearray , coming out how want on html page. want use data in javasript file. problem quotes not "" in page source " script not like. how fix this. have separte js file, there anyway directly call json object the .js file? using yui , pure js.

i think can use autoescape tag in template not escape quotes

# sessionscheduler.html  {% autoescape off %}     {{ your_string }} {% endautoescape %} 

Comments