首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django使用ajax从api中获取数据

django使用ajax从api中获取数据
EN

Stack Overflow用户
提问于 2019-10-18 11:49:04
回答 1查看 1.4K关注 0票数 0

我试图使用ajax从ajax API中获取一些信息。我能够发布数据,但无法从服务器获得所有数据。我是Django环境中的新手,虽然我尝试过一些参考资料。I希望使用我提供的API从服务器获取数据,并使用ajax调用显示这些数据。

我所遵循的引用:

1.Django Ajax Jquery Call

2.https://simpleisbetterthancomplex.com/tutorial/2016/11/15/how-to-implement-a-crud-using-ajax-and-json.html

3.https://www.sourcecodester.com/tutorials/python/11762/python-django-simple-crud-ajax.html

我的get呼叫代码:

代码语言:javascript
复制
         $.ajax({
            type: "GET",
            url: "/save_composition",
            dataType: "json",
            success: function(data) {
                alert(data)
            },
            error: function(xhr, textStatus) {
                   alert("error..");
            }});

网址部分:

代码语言:javascript
复制
path('restore_composition/', views.restore_composition, name='restore_composition')

Views.py:

代码语言:javascript
复制
def restore_composition(request):
   data = SaveComposition.objects.all()
   return render(request, 'index.html', context={'data': data})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-18 12:01:37

在Django框架中,ajax调用就是这样工作的。

代码语言:javascript
复制
def ajax_method():
    return HttpResponse(200)

ajax调用的url

代码语言:javascript
复制
path('save_composition', views.ajax_method, name='ajax_method')

您需要设置“`url path”而不需要正斜杠。

Ajax调用

代码语言:javascript
复制
$.ajax({
        type: "GET",
        url: "save_composition",
        dataType: "json",
        success: function(data) {
            alert(data)
        },
        error: function(xhr, textStatus) {
               alert("error..");
        }});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58450273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档