Ich habe mehrere dieser Artikel gelesen, aber nichts funktionierte für mich so würde wirklich zu schätzen wissen, wenn jemand helfen könnte. Ich versuche, das Feld Full_Name in einem HTML-Element auf meiner Webseite anzuzeigen.PHP Ergebnisse nicht in HTML angezeigt
Die PHP-Datei ist wie folgt:
{"Test_Info": {
"Company_Info": {
"Company_ID": "2",
"Company": "Test Company",
"Full_Name": "Test User"
}}
ich den Code unten in den Körper meines HTML Code verwenden:
<body id="startscreenBG">
<div class="hello"> </div>
</body>
<script>
$.ajax({
type:'GET',
url:'jsondata.php',
data:'json',
success: function(data){
var newhtml = '';
$.each(data, function(i, item) {
newhtml +='<div>'+ item.Full_Name +'</div>';
});
$('.hello').html(newhtml);
}})
</script>
</html>
Check 'errorlog 'und auch' console.log' – Pedram
JSON-Daten sind nicht PHP, nur zu sagen. Aber im Ernst, ich würde 'console.log (data)' in Ihrem Ajax-Callback machen, um zu sehen, ob JSON JSON ist und nicht ein String usw.Wenn es sich um einen String handelt, müssen Sie vor dem Ausgeben des JSON den 'application/JSON' Content Header' header ('Content-Type: application/json') 'hinzufügen. – ArtisticPhoenix
Nicht sicher, ob es nur ein Schreibfehler in dem PHP-Snippet ist, das Sie in Ihrer Frage gepostet haben, aber es enthält kein gültiges JSON-Objekt. Sie verpassen eine Endung '}'. – agrm