Bin nicht sicher ob ich deine Frage ganz richtig verstehe, du formulierst etwas un den heissen Brei herum. Aber ich versuchs mal:
Du bist nicht sicher, wie du die Daten vom Serverseitigen PHP in den Clientseitigen AJAX-Request kriegst, richtig?
Die übliche Lösung ist aktuell JSON. Serverseitig werden deine Daten wohl in einem Array oder Objekt gespeichert sein, oder? PHP bietet die funktion json_encode an, welche ein Array oder Objekt zu einem JSON String umwandeln kann. Diesen gibst du dann als antwort auf den AJAX Request aus.
Ein ganz einfaches Beispiel:
HTML:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AJAJ Test</title>
<script src="https://code.jquery.com/jquery-2.1.0.min.js" type="text/javascript"></script>
<script src="js/main.js" type="text/javascript"></script>
</head>
<body>
<h1>AJAJ Test</h1>
<p><button id="fetch">Daten abrufen</button></p>
<ul id="result"></ul>
</body>
</html>
Alles anzeigen
server.php
<?php
// Hier werden die Daten aufbereitet. Für den Test einfach eine kurze Liste.
$data = ['Erster Datensatz', 'Zweiter Datensatz', '...', 'nter Datensatz'];
// Hier werden die Daten ausgegeben. Das ist alles, was der AJAX-Request als Response braucht.
echo json_encode($data);
main.js
$(document).ready(function() {
$('#fetch').click(function(){
$.getJSON('server.php', function(json, textStatus) {
$.each(json, function(key, val) {
$('ul#result').append('<li>'+val+'</li>');
});
});
});
});
Am jQuery code erkennst du schnell den Vorteil von JSON. Da Javascript den Code automatisch zu einem Objekt oder Array parsed, kann direkt darüber iteriert werden. Der Response-Body des Ajax-Requests wird also direkt in eine $.each() funktion gespiesen.