JQuery - AJAX нагрузки - PullRequest
       6

JQuery - AJAX нагрузки

0 голосов
/ 09 октября 2009
Некоторый контент ...

Теперь мне нужно загрузить некоторый файл во внутренний -блок, но сохранить его старый контент.

$('#inner').load( 'pathToFile.html' );

Заменит старое содержимое div.

Спасибо.


Итак, насколько я понимаю, мой код должен быть:

old = $('#inner').html();
$('#inner').load( 'pathToFile.html' );
$('#inner').html( old + $('#inner').html() );

Ответы [ 4 ]

5 голосов
/ 09 октября 2009

Я бы рекомендовал не использовать такие вещи, как «загрузка» и другие помощники ajax. Они просто фантики вокруг $. Ajax . С макушки головы, может быть, вы хотите:

$.ajax( {
  url: 'pathToFile.html',
  type: 'get',
  success: function( r ) {
    $('#inner').append( r );
  }
} );
2 голосов
/ 09 октября 2009

Вместо того, как вы делаете, вам нужно посмотреть на эти функции ..

append( content )   Returns: jQuery

Добавление содержимого внутрь каждого соответствующего элемента.

appendTo( selector )    Returns: jQuery

Добавить все сопоставленные элементы к другому, указанному набору элементов. Начиная с jQuery 1.3.2, возвращает все вставленные элементы.

prepend( content )  Returns: jQuery

Добавлять содержимое внутрь каждого соответствующего элемента.

prependTo( selector )   Returns: jQuery

и да, метод @thenduks - лучший способ.

0 голосов
/ 09 октября 2009
var originalContent=$('#inner').html();
$('#inner').load( 'pathToFile.html' );

это то, что вы ищете?

0 голосов
/ 09 октября 2009
var oldHtml = $('#inner').html();
$('#inner').load( 'pathToFile.html' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...