簡體   English   中英

在 HTML/JavaScript 中捕獲從 Django 返回的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM