javascript - django url 正在控制台中加载,但视图中的功能不起作用
问题描述
[26/Aug/2019 09:51:08]“获取/更新 HTTP/1.1”200 32972
我上面的基本网址和下面的ajax调用之后。
[26/Aug/2019 09:51:11]“GET /updateline?client_response=true%20 HTTP/1.1”200 32972
视图.py
def update_line(request):
if request.method == 'GET':
print("okey")
#username = request.POST.get('username', None)
label = ["INDIA", "PAK", "Europe", "Latin America", "North America"]
data = json.dumps(label)
return JsonResponse({"label":data})
脚本
$("button").click(function(){
$.get(
{ url: '{% url "update_line" %}',
//dataType: 'json',
//method: "GET",
data : {
client_response : "true ",
},
error: function(e){
alert('fail');},
success: function(data){
var dt =data.label
alert(dt);
addData();
}});
});
网址.py
urlpatterns = [
url(r'^$', views.HomePageView.as_view()),# views -Homepageview()
url(r'chart', views.charts1,name='chart'),
url(r'blank', views.blank_page,name='blank'),
url(r'update', views.update_page,name='update'),
url(r'updateline',views.update_line,name='update_line')
#url(r'^$', views.HomePageView.as_view()),
]
使用 ajax 而不是 get
$.ajax(
{ url: '{% url "update_line" %}',
//dataType: 'json',
method: "GET",
data : {
client_response : "true ",
},
error: function(e){
alert('fail');},
success: function(data){
var dt =data.label
alert(dt);
addData();
}});
});
解决方案
问题出在视图功能上,并在更改名称后起作用。一旦创建,请勿使用相同的名称或编辑。
推荐阅读
- python - 如何通过 python 代码运行和读取 cmd/git bash?
- mysql - 从同一行中选择具有相关价格列的最新日期时间列
- android - java.lang.RuntimeException:包裹android.os.Parcel@38699c6:在偏移量12472处解组未知类型代码1279544898
- javascript - 在模板标签内的 dom 元素上添加事件监听器
- angular - 在将 ionic 3 应用程序迁移到 4 时,角度浏览器平台位置出现错误
- java - 未找到与域名匹配的主题备用 DNS 名称
- angular - 我可以使用 distinctUntilKeyChanged 删除重复的对象吗?
- jmeter - 视图结果树上缺少浏览器视图
- python - 将中央小部件添加到 qmainwindow 时菜单栏不起作用/消失
- kubernetes - 私有 Kubernetes 集群上的 Spinnaker 设置 - Clouddriver 证书错误