Статьи

Совет: используйте jQuery для извлечения данных из файла XML

В этом кратком совете я покажу вам, как загрузить данные из файла XML на пустую страницу. Мы будем работать с функцией $ .get, а также будем реализовывать загрузочный gif во время получения информации. Мы будем отображать простой список рекомендуемых книг по веб-разработке. Давайте продолжим и начнем.

Сначала давайте взглянем на наш простой XML-файл. Он просто содержит несколько книг вместе с их названием, изображением и описанием.

Далее, давайте посмотрим на фактический JQuery.

Поскольку это быстрый совет, я пробежусь по сценарию немного быстрее, чем обычно. Когда документ будет готов к манипулированию, мы собираемся извлечь наш XML-файл, используя функцию «$ .get». В скобках мы передадим местоположение файла, а затем запустим функцию обратного вызова. Я буду использовать переменную «d» для представления информации, извлеченной из файла XML. Далее мы собираемся создать тег заголовка и список определений.

Продолжая, мы собираемся найти файл XML (d) и найти тег, озаглавленный «книга». Возвращаясь к моему документу, есть три книги. Следовательно, нам нужно запустить метод «каждый», чтобы выполнить операцию для каждой книги. Помните, что «каждый» подобен утверждению «для». Это способ пройти через каждый элемент в упакованном наборе.

В следующем блоке кода я определяю несколько переменных. Чтобы получить «title» и «description» из нашего XML-файла, мы используем «.attr (value)» — где «value» равно атрибуту внутри тега.

Наконец, мы создаем переменную с именем «html», которая будет содержать html, который будет отображать информацию из нашего XML-файла. Однако простое присвоение этой информации переменной не отобразит ее на странице. Чтобы добавить его на страницу, мы берем список определений и добавляем переменную. — $ (‘dl’). append ($ (html));

Еще одна вещь, о которой стоит упомянуть, это то, что пока информация извлекается из файла XML, мы будем отображать стандартный загрузочный gif (через фоновое изображение). Когда данные загрузятся, мы возьмем изображение и потемнеем.

Я знаю, что прошел это довольно быстро; Поэтому не стесняйтесь оставлять комментарии и задавать любые вопросы, которые могут у вас возникнуть. Следует отметить, что этот сценарий потребует немного больше работы, прежде чем он станет готовым для реального сайта. Вы должны компенсировать людям, у которых отключен Javascript. В этом случае, если бы у них это было отключено, они смотрели бы на пустую страницу. Вы должны компенсировать такие вещи. Но я отвлекся.