….etc


php xml:

Vraag : gebruik php om een xmlboom te creëren en over die boom in jquery te herhalen

Ik probeer om een php manuscript te roepen dat een xmlstructuur terugkeert die ik een lijst van punten op de cliënt over herhalen en wil construeren javascript/jquery.   Ik heb een alarm in de onderstaande jquery.each functie zodat ken ik zijn het terugkeren iets maar zijn het terugkeren van niet de waarde van het xmlelement.  Het keert het 3de codefragment terug hieronder, om het even welke ideeën? de structuur

xml is


filename.jpgleName>

file caption
“; $xml. = „“; } } } } $xml. = „“; echo $xml; code
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
“;
$directory = „testimages/“;
als (file_exists ($directory) && is_dir ($directory)){
    $handle = opendir ($directory);
    terwijl (($file = readdir ($handle))! == vals) {
            als (! is_dir ($file)){
                  $ext = substr ($file, -3);
                  als ($ext == „jpg“ || $ext == „GIF“ || $ext == „PNG“) {
                        $xml. = „“;
                    $xml. = „“. $file. „“;
                        $xml. = „
image caption


html/jquery:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:







this is wat van de filename variabele gealarmeerd wordt en het past het aantal precies aan xml elementen.
1:
2:
functie (tekst) {als (typeof tekst! == „objecten“ &&- tekst! = ongeldige) terugkeerthis.empty () .append ((dit [0] && dit [0] .ownerDocument || document) .createTextNode (tekst)); var root = ""; jQuery.each (tekst || dit, functie () {jQuery.each (this.childNodes, functie () {als (this.nodeType! = roten 8) += this.nodeType! = 1? this.nodeValue: jQuery.fn.text ([dit]); }); }); de terugkeer root; } functie (tekst) {als (typeof tekst! == „objecten“ &&- tekst! = ongeldige) terugkeerthis.empty () .append ((dit [0] && dit [0] .ownerDocument || document) .createTextNode (tekst)); 

Antwoord : gebruik php om een xmlboom te creëren en over die boom in jquery te herhalen

Het kijkt als u zou kunnen de daadwerkelijke tekstmethode terugkeren en roepend het niet. Probeer veranderend de lijn in dit:
1:
var filename = $ (dit) .find („fileName“) .text ();
Andere oplossingen  
 
programming4us programming4us