【发布时间】:2020-09-15 14:02:22
【问题描述】:
我在显示在我的应用程序中注册的联系人的详细信息的网站上工作,我遇到的错误是检索数据时未显示并且找不到Ajax 请求,我们将不胜感激
urls.py
from django.urls import path
from app_2 import views as app2
urlpatterns = [
#app_2
path('user', app2.userPanel),
path('get_user_info', app2.getUserInfo, name = 'get_user_info'),
]
user.html 中的脚本
<script type="text/javascript">
$(document).ready(function(){
$("#users").change(function(e){
e.preventDefault();
var username = $(this).val();
var data = {username};
$.ajax({
type : 'GET',
url : "{% url 'get_user_inf' %}",
data : data,
success : function(response){
$("#user_info table tbody").html(`<tr>
<td>${response.user_info.first_name || "-"}</td>
<td>${response.user_info.last_name || "-"}</td>
<td>${response.user_info.email || "-"}</td>
<td>${response.user_info.is_active}</td>
<td>${response.user_info.joined}</td>
</tr>`)
},
error : function(response){
console.log(response)
}
})
})
})
</script>
【问题讨论】:
-
你有什么错误?
-
app2.views中的getUserInfo是什么?您的 JSurl中也有错字,因为get_user_inf != get_user_info