2016-07-12 11 views
2

ich Daten über Ajax-Request immer & i, dass die Daten in zwei verschiedene div hier anhängen wollen, ist, wie ich Daten erhaltenWie Daten an verschiedenen divs anhängen

$.get("/ajax/graph?param="+item.datapoint[0]).done(function(result){ $("#graf").html(result); }) 

diese obigen Code erhalten mir Daten in Reaktion wie unten

gezeigt
<div class="media"> 
<p>example</p> 
</div> 

<div class="content"> 
<p>example 2</p> 
</div> 

Jetzt möchte ich Klasse Medien Teil in ein div, dass div id="a1" und div class = "content" in div id="a2"

anhängen

Wie kann ich das erreichen?

+0

Verwendung '$ ('# a1'). Append (html)' Methode – uzaif

+0

dann wird es die ganze Antwort in a1 div anhängen –

+0

ja, aber Sie haben auf Sie Bedingung basieren soll append – uzaif

Antwort

0

Verwenden Sie $.parseHTML, um die Ergebniszeichenfolge in ein Array von HTML-Elementen zu konvertieren und jedes davon an das entsprechende div anzuhängen.

var result= '<div class="media"><p>example</p></div><div class="content"><p>example 2</p></div>'; 
 
html = $.parseHTML(result); 
 
$('#a1').append(html[0]); 
 
$('#a2').append(html[1]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="a1"></div> 
 
<div id="a2"></div>