我正在尝试将Django JsonResponse数据格式化为模板中的表。到目前为止,这是我的代码。
脚本
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
(function($){
function processForm( e ){
var inputText = $('#input-Text').val();
var inputTemplate = $('#input-Template').val();
$.ajax({
url: '/parse/', //replace this with url that you want to hit without reloading the page
dataType: 'text',
type: 'post',
contentType: 'application/x-www-form-urlencoded',
data: $(this).serialize(),
success: function( data, textStatus, jQxhr ){
var result = JSON.parse(data);
alert(data);
$.each(result, function (i, val) {
console.log(val);
});
},
error: function( jqXhr, textStatus, errorThrown ){
// This is executed when some error occures
alert(errorThrown);
}
});
e.preventDefault();
}
$('#my-form').submit( processForm );
})(jQuery);</script>
views.py
return JsonResponse({'result': result})
成功时它会提醒我
{'result':[['Keys'],['148']]}
我正在尝试使用结果中的第一项生成表,因为表头和其他类似表行。我对Jquery / ajax / js不太了解。有人可以帮我吗?