2016-09-21 3 views
0

Я получаю результат ajax совершенным, но я не могу показать его правильно.Обновление ответа ajax на дочернем div

Я хочу показать несколько раз. Так что я эта разметке

<div class="ajax-response-wrap"> 
<ul>  
    <li><a href="#" id="9,14" class="ajax-post">All</a></li> 
</ul> 
<div class="ajax-response">Update response here</div>   

другой разметка

<div class="ajax-response-wrap"> 
<ul>  
    <li><a href="#" id="3" class="ajax-post">All</a></li> 
</ul> 
<div class="ajax-response">Update response here</div>   

Моего Аякс результат показан в обоих <div class="ajax-response"></div> Но я хочу только перспективные дела.

Мой JQuery код

success: function(data, textStatus, jqXHR){ 
    var $ajax_response = $(data);     
    $('.ajax-response').html($ajax_response);     
}, 

Скриншот enter image description here

+0

Что вы подразумеваете под 'Но я хочу только для перспективы div.' – guradio

+0

Можете ли вы показать нам объект ответа? Предположительно, строка JSON? – Mosby42

+0

Ваш ответ содержит? – Cyclotron3x3

ответ

0

Это, вероятно, не HTML, попробуйте следующее -

success: function(data, textStatus, jqXHR){     
    $('.ajax-response').text(data);     
}, 
+0

Это сломается, если его html, который возвращается. Вы должны знать строку json и использовать это соответственно. – Cyclotron3x3

1

Это должно работать,

success: function(data, textStatus, jqXHR){     
    $('.ajax-response').html(data);     
}, 
Смежные вопросы