Ajax добавить нагрузку - PullRequest
7 голосов
/ 14 мая 2009

это должно быть jquery

У меня есть файл text.html с 6 делениями в (a, b, c, d, e, f)

В другом файле у меня есть div, мне нравится заполнять содержимое a + b + c + d + e + f в этот отдельный div

У меня есть попытка .load =, но б заменить я пытаюсь добавить, но мне нужен временный переменный

так что теперь я застрял

Этот код получает содержимое из файла textes.html ... div #a и помещает содержимое в div #right, но второе освобождает REMPLACE содержимое права a на право b

Мне нравится добавлять контент a + b, а не a над b

$(document).ready(function(){
var temp = load('textes.html #nicolas');
$('#right').append(temp);
var temp = load('textes.html #antoine');
$('#right').append(temp);
.
.
.
.

return false;
});

этот код является идеей того, что должно работать, но я не могу создать ajax .load () для загрузки содержимого в переменную, чтобы добавить содержимое в div ...

<script type="text/javascript">
$(document).ready(function(){    
$.ajax({
  url: "textes.html",
  cache: false,
  success: function(html){
    $("#right").append(html);
  }
});
});
</script>

Этот код загружает ВСЕ html-файл, мне нравится получать только некоторые выбранные DIV #

Ответы [ 5 ]

15 голосов
/ 14 мая 2009
$(document).ready(function(){    
    $.get("textes.html",function(data){
        $("#right").append($("#nicolas",data)).end().append($("#antoine",data));
    },'html');    
});
5 голосов
/ 23 мая 2011

У меня была похожая проблема только сейчас, и я думаю, что нашел способ сделать то, что мы хотим, используя функцию .load (). Это не красиво, но не берите в голову;)

Во-первых, я добавил «TempDiv» в свой html в стиле «видимость: скрытый».

<div id="TempDiv" style="visibility:hidden"></div>

Затем вы запускаете jQuery:

$(document).ready(function(){
        $('#TempDiv').load('textes.html #nicolas', function(){
            $('#right').append($('#TempDiv').html());
        });

    });

Я не уверен, что это лучший способ!

PS: Это мой первый пост stackoverflow;)

2 голосов
/ 21 июня 2012

попробовать

$.get('url.php', function(data) {
    $("#right").append(data);
});
0 голосов
/ 14 мая 2009

JQuery (http://jquery.com/) - хорошая библиотека javascript, которую вы можете использовать для выполнения запроса AJAX для получения другого файла. См. Этот вопрос для более подробной информации: Используйте jQuery для замены XMLHttpRequest

0 голосов
/ 14 мая 2009

Это звучит как jQuery? Пожалуйста, укажите, какой фреймворк вы используете, так как я не вижу упоминаний об этом. В любом случае, append должен работать. Просто сделайте что-то вроде:

mydiv.append(a.text());
mydiv.append(b.text());
mydiv.append(c.text());
mydiv.append(d.text());
mydiv.append(e.text());
mydiv.append(f.text());

Все они должны быть добавлены в mydiv. ПРИМЕЧАНИЕ: если вы также хотите html, используйте функцию .html () вместо .text ().

...