2016-04-22 32 views
-7

I-Daten Looping haben zu ändern:Wie Daten PHP Javascript json

image1 
url1 
description1 

image2 
url2 
description2 

image3 
url3 
description3 

image4 
url4 
description4 

image5 
url5 
description5 

Ergebnis:

var imagesDataArray = [ 
    { 
     src: 'images1', 
     url: 'url1', 
     description: 'description1' 
    }, 
    { 
     src: 'images2', 
     url: 'url2', 
     description: 'description2' 
    }, 
    { 
     src: 'images3', 
     url: 'url3', 
     description: 'description3', 
    }, 
    { 
     src: 'images4', 
     url: 'url4', 
     description: 'description4' 
    }, 
    { 
     src: 'images5', 
     url: 'url5', 
     description: 'description5' 
    } 
]; 
+0

Möchten Sie PHP-Array zu Json? –

Antwort

1

Es scheint, wie Sie Ihre PHP-Array zu JSON kodieren möchten. Verwenden Sie dazu json_encode().

json_encode($array); 

Gibt eine Zeichenfolge, die die JSON Darstellung Wert enthält.

0

Wenn Backend unter Ihrer Kontrolle statt Klardaten Verwendung Rückkehr json_encode ($ data) und zurück json. In JS Alle müssen Sie die Antwort in eine Variable laden und sie entsprechend Ihren Bedürfnissen manipulieren. Zurückgeben von Daten aus Back-End ist unnötige Code-Komplikation in Javascript.

0

Setzen Sie dies in Ihre PHP-Datei, es wird eine Zeichenfolge mit dem JSON zurückgegeben.

<?php 
echo '<script>'; 
echo 'var $data = ' . json_encode($phpdata) . ';'; 
echo '</script>'; 
?> 

Verwenden Sie dann die Variable $ data für Ihren Code.