Я пытаюсь использовать load() для загрузки двух divs #follow-x
и #follow-y
ajaxly одним нажатием кнопки. Это то, что я пробовал в функции success
, но не работает , но работает, если удалить один из функции, поэтому он загружает только один DIV, но я хочу, чтобы загрузить both.Thanks заранееЗагрузите два div с одним вызовом AJAX
$('#follow').click(function(){
$.ajax({
type: "POST",
url: "{% url 'follow_class' %}",
data: {'pk': '{{class.pk}}' , 'csrfmiddlewaretoken': '{{ csrf_token }}'},
dataType: "json",
success: function(){
$('#follow-x').load("{% url 'class_details' %} #follow-x");}
function(){
$('#follow-y').load("{% url 'class_details' %} #follow-y");}
});
});
</script>
Dont ум тегах {}
Я использую Django
Почему есть две отдельные функции? Почему бы просто не «$ (« # follow-x »). Load (...); $ ('# Последующая у') нагрузки (...);. '? –
Синтаксис вашего кода выглядит неправильно. главным образом, закрытие '}' на вашем первом загрузке и случайная неназванная и невостребованная функция() {'wrapping your second .load. однако, конечно, было бы лучше просто использовать $ .ajax, затем извлечь два div из ответа, а не отправить два и сделать то же самое для каждого. –