Javascript 如何通过表单发送数据进行处理并防止页面刷新?

Javascript 如何通过表单发送数据进行处理并防止页面刷新?,javascript,python,jquery,django,django-forms,Javascript,Python,Jquery,Django,Django Forms,我正在做我的第一个django项目,我遇到了一个我不知道如何解决的问题。我尝试过各种代码示例,但都没有成功。 我遇到了以下问题: 我有一个如下所示的表单: <form action="{% url 'cart-add' %}" method="GET" id="myform"> {% csrf_token %} <label> <input type="

我正在做我的第一个django项目,我遇到了一个我不知道如何解决的问题。我尝试过各种代码示例,但都没有成功。 我遇到了以下问题: 我有一个如下所示的表单:

<form action="{% url 'cart-add' %}" method="GET" id="myform">
     {% csrf_token %}
        <label>
          <input type="hidden" name="{{ product.pk }}">
          <input type="number" max="{{ product.quantity }}" min="1" name="quantity" value="1">
          <button type="submit" value="">Add to chart</button>
        </label>
</form>
上面的代码是最终的结果,但它仍然不起作用。 注意:当我在浏览器上查看页面源代码时,以下脚本不会出现在
块中的页面上

我没有主意了(并不是说我有很多)

如果有人能帮助我,我将不胜感激

非常感谢您抽出时间

表单中的“操作”属性告诉您在提交表单时重定向到哪里:

form action="{% url 'cart-add' %}"
可以将“操作”属性设置为:

action=""

它不应该再重定向,或者您可以设置重定向到同一页面。

在模板中-您是将JS放在脚本标记中,还是有指向
.JS
文件的脚本标记(例如:
)。这里的区别是,您还必须设置Django静态文件(因为JS、CSS和媒体都是静态文件)。不,没有src文件。代码位于product_detail.html上,并显示在那里。我有来自bootstrapJS的脚本,还有一些我从静态文件中使用的脚本,但是这个脚本写在页面上。
action=""