0
我是新來的Javascript和jQuery,我試圖做一個網頁,需要傳遞/提交一個JS數組到Django視圖。下面是一些示例代碼:提交一個jQuery數組到Django視圖
HTML:
<form id="myform" method="POST">
<input type="text" name="title" value="title"/>
</br>
<input type="submit" value="Get Custom Library!" />
</form>
JS:
<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>
Django的看法:
from django.http import HttpResponse
def form_submission(request):
if request.method == 'POST':
my_arr = request.POST.getlist('arr[]')
return HttpResponse(','.join(my_arr))
但現在看來,Django的觀點並沒有得到陣列'arr'反正。任何人都可以幫助解決上面的代碼?這將是我的救命!萬分感謝!!!
此外,在我的應用程序中,URL是動態生成的。我應該將哪個網址發佈到?