Phonegap - HTML-Datenausgabe in AJAX

  • Antworten:3
Sascha
  • Forum-Beiträge: 2

12.01.2014, 19:30:35 via Website

Hallo,

ich bin am herumbasteln bei meiner App, welche ich mit Phonegap erstellen möchte/erstellt habe.

Und zwar hänge ich derzeit fest, wenn ich die Daten von der DB ausgebe, dass diese nicht formatiert sind. Also ich möchte normalen HTML-Code in AJAX ausgeben. Das funktioniert gut bei einer Zeile z.B. wir hier ein Bild ausgeben.
1$.ajax({ // ajax call starts
2
3 url: 'salondaten.php', // JQuery loads serverside.php
4 dataType: 'json', // Choosing a JSON datatype
5 success: function(data) // Variable data contains the data we get from serverside
6 {
7 for (var i in data) {
8 $('#ausgabe').append('<img src="img/testbild1.jpg"/>');
9 }
10 }
11});

Jetzt möchte ich aber eine ganze Reihe von HTML-Zeilen schreiben bzw. ausgeben, welche auch ID's und Klassen im CSS-File besitzen. Leider werden diese nicht beachtet:

[code]
$.ajax({ // ajax call starts

url: 'salondaten.php', // JQuery loads serverside.php
dataType: 'json', // Choosing a JSON datatype
success: function(data) // Variable data contains the data we get from serverside
{
for (var i in data) {
$('#ausgabe').append('<ul id="rc">');
$('#ausgabe').append('<li id="first">' + data[i].name1 + ' <b>' + data[i].bez1 + '</b></li>');
$('#ausgabe').append('<li id="second">' + data[i].name2 + '<b>' + data[i].bez2 + '</b></li>');
$('#ausgabe').append('<a><li id="third">' + data[i].name3 + '<b>mehr hier...</b></li></a>');
$('#ausgabe').append('</ul>');
}
}
});
[/code]


Der ganze HTML-Teil wird in ein div eingefügt:

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


Also nochmal zusammengefasst: Die Daten werden alle richtig ausgegeben, wie schaffe ich es nur, dass der ganze HTML-Code so reagiert mit dem CSS, wie er soll?

Danke und lg
Sascha

— geändert am 12.01.2014, 19:37:51

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

12.01.2014, 19:33:28 via Website

Du musst in jeden Htag, das duch die Css beeinflusst werden soll ein style oder class festlegen.
Poste mal deine Css danach kann man entscheiden, wie man den Html Code schreiben muss

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Sascha
  • Forum-Beiträge: 2

12.01.2014, 19:40:27 via Website

Pascal P.
Du musst in jeden Htag, das duch die Css beeinflusst werden soll ein style oder class festlegen.
Poste mal deine Css danach kann man entscheiden, wie man den Html Code schreiben muss

Hier ein kleiner Teil. Ich habe nur einen kleinen Teil des auszugebenden HTML-Code hier gepostet, es sind um einige Zeilen mehr. Ich denke aber, dass dürfte reichen um mein Problem zu lösen. Hier das CSS zu den oben geposteten Codezeilen:

1#first #second #third {
2border-bottom-left-radius: 40px 80px;
3border-bottom-right-radius: 40px 80px;
4border-top-left-radius: 40px 80px;
5border-top-right-radius: 40px 80px;
6background: #77FF00;
7}

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

12.01.2014, 21:47:55 via App

Musst nich die id auf first second usw. setzen sonder das style attribut.
Wenn das nicht geht dann das class attribut

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten