2013-03-19 9 views
1

Это часть моего запроса AJAX. Он отлично работает - отправка code к index.php Но когда я хотел бы получить некоторое содержание (div id="editor") от ответа я получаю только что-то вроде этого [object Object]Запрос AJAX - не может получить содержимое div

$.ajax({ 
     url: 'index.php', 
     type: 'GET', 
     data: { 
     content: code 
     }, 
     success: function(data){ 
      alert($('#editor')); 
     } 

Когда я изменяю функцию:

success: function(data){ 
      alert(data); 
    } 

Я получаю полный исходный код страницы

+1

Я предполагаю, что данные есть элемент с редактором ид, если так попробовать $ ('# editor', $ (data)) – PSL

+0

на вашей внешней странице, является ли ваш #editor ID ребенком другого ID? – blackhawk

+0

можете ли вы распечатать здесь, что показывают данные? – blackhawk

ответ

5

Вам нужно изменить область поиска jQuery. (который является вторым параметром селектора jQuery и по умолчанию «document»).

alert($('#editor',data));

Кроме того, в настоящее время Вы получаете [объект Object], потому что тревога не может отделить объект как жало без небольшой помощи. попробуйте console.log($('#editor',data)) или alert($('#editor',data).html())

1

В зависимости от того, что вы пытаетесь выйти из DIV, попробуйте

alert($('#editor').text()); 

или

alert($('#editor').html()); 
+0

как указал указатель locrizak, вам может потребоваться изменить область действия –

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