2017-10-17 1 views
0

Ich verwende derzeit Ajax, um Daten aus meiner JSON-Datei zu ziehen ... meine Situation ist, dass in einem div von meinem HTML muss ich eine Überschrift und einen Absatz hinzufügen ..Javascript Objekt Hilfe (JSON und AJAX)

Ich habe versucht, eine Eigenschaft wie "headingpara": "<h1> blah blah </h1> <p> blah blah blah </p>"zu machen. Damit bekomme ich einen Fehler.

Ich habe auch versucht

"heading": "<h1> blah blah </h1>", 
"para": "<p> blah blah blah </p>" 

und dann in meinem Javascript rufe beid Eigenschaften mit [ „Überschrift“, „para“] aber es zeigt nur den Absatz und nicht die Überschrift ..

zu tun

Wie kann ich sowohl die h1 und p Tags Seite ein div mit dieser?

+3

"Damit bekomme ich einen Fehler" -> welches? Darüber hinaus teilen Sie bitte Ihren Code in einer Geige oder etwas, wir können Ihnen nicht helfen, wenn wir nicht sehen können, was Sie tun. – sjahan

Antwort

1

Sie können die Eigenschaft innerHTML verwenden, um Ihre HTML-Strings zu erstellen, die den Inhalt des Zieldivs aufbauen.

var ajaxresponse = { 
 
"heading": "<h1> blah blah </h1>", 
 
"para": "<p> blah blah blah </p>" 
 
}; 
 

 
document.querySelector('#target_div').innerHTML = ajaxresponse.heading+ajaxresponse.para;
<div id="target_div"></div>

+0

Das behebt mein Problem nicht, obwohl es mir eine Idee gab, .heading und .para in separate Variablen zu setzen und sie dann zusammenzufügen. Danke für diese Hilfe :) – Beezee