如何将导出的JSON格式数据从PHP文件导入到JS代码中?

jk9hmnmh  于 2023-10-21  发布在  PHP
关注(0)|答案(1)|浏览(108)

我正在从JSON文件中显示数据,将其导入到我的JS和HTML文件中,并迭代它以显示在我的网页上。
这是我的HTML和JS代码。

<body>
    <div id="myData"></div>
    <script>
        fetch('query.php')
            .then(function (response) {
                return response.json();
            })
            .then(function (data) {
                appendData(data);
            })
            .catch(function (err) {
                console.log('error: ' + err);
            });
        function appendData(data) {
            var mainContainer = document.getElementById("myData");
            for (var i = 0; i < data.length; i++) {
                var div = document.createElement("div");
                div.innerHTML = 'Name: ' + data[i].firstName + ' ' + data[i].lastName;
                mainContainer.appendChild(div);
            }
        }
    </script>
</body>

这段代码都工作正常,只是当我获取query.php,我有一个问题。这是我的query.php文件中的代码。

$age = array({"id": "1", "firstName": "silly", "lastName": "Doe"},{"id": "2","firstName": "Mary","lastName": "Peterson"},{"id": "3","firstName": "George","lastName": "Hansen"});
echo json_encode($age);

我设法让它工作我的php代码没有正确格式化,所以我固定,现在它的工作!耶!

kcwpcxri

kcwpcxri1#

STEP-1\f25 STEP-1\f6例如,在项目文件夹中有一个名为dataFile.json的本地文件

<!--./dataFile.json-->

{
    "id": 1,
    "message": "Hello World",
    "json": true
}

STEP-2使用“import”获取JavaScript中的JSON数据。必须确保在HTML主体标记中定义了JavaScript的脚本标记。

import jsonData from './data.json' assert { type: 'json' };
console.log(jsonData);

STEP-3现在您可以使用“jsonData”变量通过JavaScript编码实现您的逻辑。

相关问题