我傳遞數據到數組,我想通過ajax發送這個數組到我的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>
views.py
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')
urls.py
url(r'^curr_order/$',views.curr_order, name ='curr_order')
我的問題是:
1)現在運行警告框與錯誤顯示。爲什麼不成功阻止不執行?我該如何糾正它?
2)如何顯示所有數組元素? data.order
不會顯示我認爲的所有元素。
謝謝!
檢查錯誤,那麼 –
使用控制檯的網絡選項卡,看看具體的狀態代碼和錯誤描述。 –