私はこれらの記事を複数読んだことがありますが、私にとっては何も役に立たなかったので、誰かが助けてくれたら本当に感謝します。私のWebページ上のHTML要素にFull_Nameフィールドを表示しようとしています。PHPの結果がHTMLで表示されない
次のようにPHPファイルは次のとおりです。
{"Test_Info": {
"Company_Info": {
"Company_ID": "2",
"Company": "Test Company",
"Full_Name": "Test User"
}}
私は私のHTMLコードのボディに以下のコード使用しています:
<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>
チェック 'エラーログ:あなたのAJAX呼び出しをする必要があります'と' console.log'でもあります。 – Pedram
JSONデータはPHPではありません。しかし真剣に、私はあなたのAjaxコールバックで 'console.log(data)'を実行して、そのJSONがJSONであり、文字列ではないかどうかを確認します。文字列の場合は、JSONを出力する前に 'application/JSON'コンテンツヘッダ' header( 'Content-Type:application/json')を追加する必要があります。 – ArtisticPhoenix
あなたの質問に投稿したPHPスニペットにスペルミスがありますが、有効なJSONオブジェクトが保持されていないかどうかは不明です。あなたはエンディング '}'がありません。 – agrm