使用JQuery和Django在JSON中发送POST查询

时间:2017-11-14 07:38:54

标签: jquery json django

在发送/接收数据时,我对网址非常困惑。

我在我的观点中尝试的片段非常简单:

class EditGetInfo(View):
    def post(self, request, *args, **kwargs):
            response_data = {}
            response_data['test'] = 'Test message'
            return HttpResponse(json.dumps(response_data), content_type="application/json")

在我的网址中:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^edit/getInfo$', EditGetInfo.as_view()),
    url(r'^edit/', Edit.as_view()),
    url(r'^$', Home.as_view()),
]

我的目标是将请求发送到website.com/edit/getInfo。

我尝试这样做(这是在我打开website.com/edit时加载的):

$.post("edit/getInfo",function(data) {
        alert(data);
});

1 个答案:

答案 0 :(得分:0)

我猜你正面临网址问题。所以你的帖子请求是在编辑视图而不是EditGetInfo。 如果是这种情况,那么您就会遇到网址问题。 更改以下网址

url(r'^edit/getInfo$', EditGetInfo.as_view()),

url(r'^edit/getInfo/$', EditGetInfo.as_view()),