Я использую метод загрузки для замены содержимого ОДНОГО деления.
$( '#ajax_tbody_result' ).html( ' ' ).load(url);
Теперь мне интересно, можно ли вызвать URL-адрес, получить возвращаемые значения, разделить их и обновить два или более элементов div в моем шаблоне.
Таким образом, решение будет заключаться в том, чтобы вывести некоторые объекты из возвращенного контекста django, разделить его и обновить div с правильным содержанием. Это возвращаемый контекст:
context = {
'object_list' : contact_list_page,
'headers': headers,
'filter_by_classification_form': filter_by_classification_form,
'filter_by_address_form': filter_by_address_form,
'filter_by_company_form': filter_by_company_form,
'urlquerystring_previous_page' : urlquerystring_previous_page,
'urlquerystring_next_page' : urlquerystring_next_page,
}
Редактировать: Решение:
Разделите ответ html-запроса jquery get на его части и обновите соответствующие части в .html. Вы можете сделать это так:
$.get(url, function(results){
var table = $("table", results);
var spans = $("span.step-links", results);
//update the ajax_table_result with the return value
$('#ajax_table_result').html(table);
$('.step-links').html(spans);
}, "html");
Объект результатов - это шаблон django, отображаемый в .html. Из этого возврата .html я беру нужные мне данные (таблицу и диапазон с пошаговыми ссылками id) и обновляю соответствующие объекты на своей странице.