В вашем view.py return render(request,"gui/index.html", context = context_dict
код отсутствует окончание парантез .
Это правильный порядок jQuery ajax
:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
Ваши поля success
и error
находятся внутри data
.
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
});
</script>
</head>
<body>
<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>
<button>Get External Content</button>
</body>
Это пример использования .html
метода ajax jquery,Вы можете настроить его самостоятельно.
Кроме того, используйте приведенный ниже код для циклического перебора response
:
$.each( data, function( key, val ) {
HTMLString += <li id='" + key + "'>" + val + "</li>
});
, и это должно быть внутри функции успеха, а затем передатьHTMLString
в .html
метод
Чтобы было понятнее, как $.each
работает:
var numbers = [1, 2, 3, 4, 5, 6];
$.each(numbers , function (index, value){
console.log(index + ':' + value);
});