jQuery: загрузка внешней страницы с помощью AJAX, затем вызов insertAfter () в строку таблицы - PullRequest
1 голос
/ 28 августа 2009

Я пытаюсь загрузить некоторый контент в таблицу, используя insertAfter (), но контент, который я пытаюсь загрузить, это html (вывод со страницы asp.net), который я получаю с помощью AJAX.Load () ,

Насколько я понимаю, insertAfter () работает следующим образом: $ ("htmlcodehere"). InsertAfter ("selector"). AJAX.Load () работает так: $ («селектор»). Load («HTML / файл»). Как мне объединить эти два, чтобы он загружал HTML (возможно, не добавляя его в какой-либо существующий элемент?), А затем вставлял эти данные, используя insertAfter ()?

Бар

Ответы [ 4 ]

2 голосов
/ 28 августа 2009

Я пытаюсь объяснить меня лучше с другим ответом:

$(document).ready(function(){ //If you want to load it immediately. Anyway, you execute this code after an event
    $.get("file.html", //Make an ajax request to this file
          function(data){ //data is the file.html content
             $("table").append(data); //Or other operations like this to inject the html content into the table
          })
})
1 голос
/ 28 августа 2009

Вы можете использовать $ .get или $ .post, чтобы получить html и добавить функцию в случае успеха, которая использует функцию insertAfter для вставки кода в таблицу

0 голосов
/ 28 августа 2009

Благодаря некоторой помощи от mck89, это то, что я в итоге использовал:

           $.ajax({
              url: "/test2.html",
              cache: false, 
              success: function(data, data2) {
                 if (data2 == "success")
                 {
                    $(data).hide().insertAfter(row);
                 }
              }
           });

Большое спасибо за помощь!

Бар

0 голосов
/ 28 августа 2009

Вы можете использовать $ .get JQuery следующим образом:

$.get("html/file", {}, function(obj) {
    htmlData = obj.data;
    $(htmlData).insertAfter("selector");
}, "html");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...