在发送/接收数据时,我对网址非常困惑。
我在我的观点中尝试的片段非常简单:
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);
});
答案 0 :(得分:0)
我猜你正面临网址问题。所以你的帖子请求是在编辑视图而不是EditGetInfo。 如果是这种情况,那么您就会遇到网址问题。 更改以下网址
url(r'^edit/getInfo$', EditGetInfo.as_view()),
与
url(r'^edit/getInfo/$', EditGetInfo.as_view()),