2013-04-30 8 views
1

Я пытаюсь загрузить страницу ajax и основываясь на успехе, я хочу заполнить некоторые div на моей странице с помощью возвращаемого содержимого ajax. Как мне снять это?загрузка определенного содержимого ajax с помощью jquery

$.get('mypage',function(data){ 

    $('#1').html($(data #1r).html()) //grab from returned content <div id="1r">blah</div> 
    $('#2').html(data #2r).html() //grab from returned content <div id="2r">blah</div> 

}); 

<div id="1"></div> 
<div id="2"></div> 

Любая помощь будет принята с благодарностью ... спасибо всем!

Дэмиен

+0

Что ваши полученные данные выглядят? –

+0

html content ... divs – Damien

ответ

2

Попробуйте это,

$('#1').html($(data).find('#1r').html()); 

Добавить несколько символов в идентификатор DIV вместо того, чтобы использовать только цифры, узнать больше о персонажах идентификатор будет иметь в этом post.

The value must be unique amongst all the IDs in the element's home subtree and must contain at least one character. The value must not contain any space characters, Reference

$('#r1').html($(data).find('#1r').html()); 
+0

Это не работает. Я получаю сообщение об ошибке, хотя, если я делаю $ ('# 1'). Html (data), то получится через fine: \ – Damien

+0

Да, у вас есть id 1 r1 wont work, вы бы переименовали id 1 в r1, чтобы заставить его работать , – Adil

+0

Я даже не заметил, что он был изменен. Это не настоящие имена div, которые я использую, просто использовали их здесь, чтобы упростить их ввод. Использование реальных divs не работает. Uncaught Error: Ошибка синтаксиса, нераспознанное выражение, тогда оно показывает мои результаты html. – Damien

0

Попробуйте это -

$('#1').html($(data).find('#1r').html()); 
$('#2').html($(data).find('#2r').html()); 
+0

Это не работает. Я получаю сообщение об ошибке, хотя, если я делаю $ ('# 1'). Html (data), то получится через fine: \ – Damien

Смежные вопросы