[英]Catch the value returning from Django in HTML/JavaScript
我創建了一個 django API,它返回一個 json 對象。 然后我有一個單獨的 Web 應用程序,我從中調用 django API。 現在我想在我的 HTML/Javascript 中存儲/捕獲返回的 Json 對象。
這是我正在使用的代碼
HTML代碼
<div >
<form acton="http://xx.xxx.xx.xxx:xxxx/export" method="POST">
<label class="optinLabel">Project Name</label>
<input type="text" placeholder="confirm your project name"/>
<label class="optionLabel">Downlaod</label>
<input type="submit" value="Json" style="color:red" />
</form>
</div>
Django views.py
def export(request):
if request.method == "POST":
projectname = request.POST.get('projectname')
folderpath = "/home/data"
finalpath = os.path.join(folderpath,projectname)
json_result = ann_json(finalpath)
return JsonResponse({"response":json_result})
這里view.py
返回 Json,如何在我的 HTML 代碼中捕獲它? 任何幫助將不勝感激。
您可以使用 javascript 將數據存儲在變量中或使用localStorage
緩存數據,並從您的 API 中獲取數據我建議使用 fetch API。
fetch('http://xx.xxx.xx.xxx:xxxx/export')
.then((response) => return response.json())
.then((data) => {
localStorage.setItem('data', data)
})
但就我而言,API 主要用於 Web 應用程序,而不僅僅是常規網站
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.