在Flask应用程序中访问本地JSON文件的JavaScript,可以通过以下步骤实现:
data
的文件夹,用于存放JSON文件。你可以在该文件夹中创建一个名为data.json
的JSON文件,或者根据你的需求创建其他JSON文件。send_from_directory
函数来实现这一点。以下是一个示例代码:from flask import Flask, send_from_directory
app = Flask(__name__)
@app.route('/get_json')
def get_json():
return send_from_directory('static/data', 'data.json')
if __name__ == '__main__':
app.run()
在上面的代码中,我们创建了一个名为get_json
的路由,当访问/get_json
时,会从static/data
文件夹中发送名为data.json
的文件。
XMLHttpRequest
对象来发送GET请求并获取JSON数据。以下是一个示例代码:var xhr = new XMLHttpRequest();
xhr.open('GET', '/get_json', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
// 在这里可以对获取到的JSON数据进行处理
}
};
xhr.send();
在上面的代码中,我们使用XMLHttpRequest
对象发送GET请求到/get_json
路由,并在请求成功后将返回的JSON数据解析为JavaScript对象。
这样,你就可以在Flask应用程序中访问本地JSON文件的JavaScript了。请注意,上述代码仅提供了一个基本的示例,你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云