使用ajax向python传递post数据

2024-06-16 10:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

HTML格式

{%  if todo_array %}
<ul>
{% for TodoList in todo_array  %}
   <li class="listItems" name="listItem" id="item{{ forloop.counter }}" onClick = "myFunction({{ forloop.counter }})" >
            {{ TodoList.todo_text }}
        </li>
    {% endfor %}
    </ul>
  {% else %}
  <p> Add some Todo's !! </p>
{% endif %}

Javascript

^{pr2}$

Python

def home(request):
    if request.method == 'POST':
        todelete = request.POST.get('id')
        print(todelete)
    return render(request, 'home/mainList.html', context)

我试图通过ajax调用,使用javascript将ID从html发送到python。但是post数据不起作用。如何修复代码?在

编辑。 正在获取服务器内部错误500。在

在网址.py在

urlpatterns = [
    path('', views.home, name='home'),
    path('logout', views.logout_attempt, name='logout')
]

Tags: nameidhomeifrequestcounterliul