2

How to use $.getJSON in JavaScript to retrieve a python file data?

$.getJSON('data.py', function (keyData) {
//code
})

data.py

import urllib.request, json 
def jsonURL():
    with urllib.request.urlopen("https://cdn.rawgit.com/highcharts/highcharts/057b672172ccc6c08fe7dbb27fc17ebca3f5b770/samples/data/usdeur.json") as url:
    data = json.loads(url.read().decode())
    return data
Jack Bashford
  • 43,180
  • 11
  • 50
  • 79

1 Answers1

2

Use $.ajax instead to get the Python file:

$.ajax({
    type: "get",
    url: "data.py",
    success: function(response) {
        //Do stuff
    }
});

This will query the Python file. However, as shown here, you need to tell your web server to execute the file instead of returning the contents.

Jack Bashford
  • 43,180
  • 11
  • 50
  • 79