Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
Jquery 未在$.ajax()中执行成功块_Jquery_Ajax_Django - Fatal编程技术网

Jquery 未在$.ajax()中执行成功块

Jquery 未在$.ajax()中执行成功块,jquery,ajax,django,Jquery,Ajax,Django,我正在将数据传递给数组,我希望通过ajax将此数组发送到my views.py。但在运行时,只执行错误块 JQuery <script type="text/javascript"> var arr=[]; $(document).ready(function(){ $(".addtocart").click(function(){ arr.push($(this).closest('tr').find('td:eq(0)').text()

我正在将数据传递给数组,我希望通过ajax将此数组发送到my views.py。但在运行时,只执行错误块

JQuery

  <script type="text/javascript">
  var arr=[];
  $(document).ready(function(){
      $(".addtocart").click(function(){
          arr.push($(this).closest('tr').find('td:eq(0)').text());
      });
      $("#show").click(function(){
          $.ajax({
          type: 'POST',
          url:'{% url "curr_order" %}',
          data: {'arr[]': arr},
          success:function(data){
              alert(data.order)
          },
          error: function(){
             alert("Error");
          }
      });
});
  });
</script>
def curr_order(request):
if request.is_ajax():
    order = request.POST.getlist('arr[]')
    response = {'order': order}
    return HttpResponse(json.dumps(response), content_type='application/json')
url(r'^curr_order/$',views.curr_order, name ='curr_order')
url.py

  <script type="text/javascript">
  var arr=[];
  $(document).ready(function(){
      $(".addtocart").click(function(){
          arr.push($(this).closest('tr').find('td:eq(0)').text());
      });
      $("#show").click(function(){
          $.ajax({
          type: 'POST',
          url:'{% url "curr_order" %}',
          data: {'arr[]': arr},
          success:function(data){
              alert(data.order)
          },
          error: function(){
             alert("Error");
          }
      });
});
  });
</script>
def curr_order(request):
if request.is_ajax():
    order = request.POST.getlist('arr[]')
    response = {'order': order}
    return HttpResponse(json.dumps(response), content_type='application/json')
url(r'^curr_order/$',views.curr_order, name ='curr_order')
我的问题是:
1) 现在显示运行带有错误的alertbox。为什么不执行成功块?我如何纠正它?
2) 如何显示所有数组元素<代码>数据。顺序不会显示我认为的所有元素


谢谢

尝试在错误块中放入一些参数,并报告实际错误是什么。然后,您可能会看到需要修复的内容

示例-在此,我记录已设置为实际发生错误的状态:

        .error(function (data, status, headers, config) {
            logerror("Error retrieving data: " + status);
        });

检查您得到的错误,然后使用控制台的“网络”选项卡查看确切的状态代码和错误描述。我认为这不是问题的答案,最好先将其移至“评论”部分以获取更多信息,然后再发布解决方案。我没有足够的声誉发表评论,因为我昨天刚刚加入了Stack Overflow,但我还是想帮忙。啊,好的。但是,当你有一个完整的解决方案时,一定要编辑你的答案。