Вы хотите загрузить через AJAX в div на вашей странице, давайте позвоним;
1) <div id="loadStuffHere"></div>
из (abc.html)
2) материал для заполнения loadStuffHere
взят из xyz.html
Так что просто сделай это;
$("loadStuffHere").load("xyz.html");
НО ПОДОЖДИТЕ! Вы не хотите загружать все из xyz.html, вы просто хотите загрузить часть xyz.html, скажем <div id="loadMeOnly"></div>
из (xyz.html)
Так что просто сделай это;
$("loadStuffHere").load("xyz.html #loadMeOnly");
НО ПОДОЖДИТЕ! Допустим, внутри <div id="loadMeOnly"></div>
есть аккордеон, что означает, что его нужно инициализировать, что означает, что вы должны также включать javascripts ... хм, что делать ...
Вы бы подумали об этом;
$("loadStuffHere").load("xyz.html #loadMeOnly");
$.getScript('js/xyz.js');
Хорошо, вышеприведенный отстой, потому что а) вам нужно будет создать внешний js-файл и б) вы фактически делаете 2 http-вызова, когда вы могли бы сделать это с 1 http-вызовом, если вы делали это обычным не-ajax способом.
Лучшее решение - получить 2 вещи с одним вызовом (HTML и строка js - 1, 1 http), вот как вы это делаете;
$("loadStuffHere").load("xyz.html #loadMeOnly, script");
Это загружает #loadMeOnly
div И все script
теги
Хитрость здесь в запятых. Вы можете выбрать любой дом, который вы хотите