Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Django视图提交jQuery数组_Jquery_Arrays_Django - Fatal编程技术网

向Django视图提交jQuery数组

向Django视图提交jQuery数组,jquery,arrays,django,Jquery,Arrays,Django,我不熟悉Javascript和jQuery,我正在尝试制作一个需要向Django视图传递/提交JS数组的网页。以下是一些示例代码: HTML: 但现在看来Django视图无论如何都没有得到数组“arr”。有人能帮忙修复上面的代码吗?这将是我的救命稻草!非常感谢 此外,在我的应用程序中,URL是动态生成的。我应该把它发到哪个URL?你忘了放;在声明数组之后。请替换脚本 <script language="JavaScript"> $(document).ready(function(

我不熟悉Javascript和jQuery,我正在尝试制作一个需要向Django视图传递/提交JS数组的网页。以下是一些示例代码:

HTML:

但现在看来Django视图无论如何都没有得到数组“arr”。有人能帮忙修复上面的代码吗?这将是我的救命稻草!非常感谢


此外,在我的应用程序中,URL是动态生成的。我应该把它发到哪个URL?

你忘了放;在声明数组之后。请替换脚本

<script language="JavaScript">
 $(document).ready(function(){
     var arr = ['a', 'b', 'c'];
     $("#myform").submit(function(){
         $.ajax({
             type: "POST",
             url: "loadURL", // Which URL should I post it to, if the URL is
                             // dynamically generated?
             data: {"arr[]": arr}
         });
     })
 });

$(文档).ready(函数(){
var arr=['a','b','c'];
$(“#myform”).submit(函数(){
$.ajax({
类型:“POST”,
url:“loadURL”,//如果url为
//动态生成?
数据:{“arr[]”:arr}
});
})
});

 <script language="JavaScript">
     $(document).ready(function(){
         var arr = ['a', 'b', 'c'];
         $("#myform").submit(function(){
             $.ajax({
                 type: "POST",
                 url: "loadURL", // Which URL should I post it to, if the URL is
                                 // dynamically generated?
                 data: {"arr[]": arr}
             });
         })
     });
 </script>
from django.http import HttpResponse
def form_submission(request):
    if request.method == 'POST':
        my_arr = request.POST.getlist('arr[]')
        return HttpResponse(','.join(my_arr))
<script language="JavaScript">
 $(document).ready(function(){
     var arr = ['a', 'b', 'c'];
     $("#myform").submit(function(){
         $.ajax({
             type: "POST",
             url: "loadURL", // Which URL should I post it to, if the URL is
                             // dynamically generated?
             data: {"arr[]": arr}
         });
     })
 });