从返回html的本地文件中读取json,可以通过以下步骤实现:
<script>
// 创建一个XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 指定要读取的本地文件路径
xhr.open("GET", "path/to/your/html/file.html", true);
// 监听XMLHttpRequest对象的onload事件
xhr.onload = function() {
// 检查请求的状态码
if (xhr.status === 200) {
// 获取返回的html内容
var htmlContent = xhr.responseText;
// 创建一个DOM元素,将返回的html内容插入其中
var tempElement = document.createElement("div");
tempElement.innerHTML = htmlContent;
// 通过DOM操作获取json数据
var jsonData = JSON.parse(tempElement.querySelector("#json-data").innerHTML);
// 在控制台打印json数据
console.log(jsonData);
}
};
// 发送请求
xhr.send();
</script>
在上述代码中,我们使用XMLHttpRequest对象来发送GET请求,获取本地html文件的内容。然后,我们将返回的html内容插入到一个临时的DOM元素中,并通过DOM操作获取嵌入在html中的json数据。最后,我们将json数据打印到控制台。
请注意,上述代码中的"path/to/your/html/file.html"应该替换为你实际的本地html文件路径。
<div id="json-data" style="display: none;">
{
"key1": "value1",
"key2": "value2",
...
}
</div>
在上述代码中,我们使用一个隐藏的div元素来嵌入json数据。你可以根据实际情况修改json数据的内容和结构。
这样,当你打开该html文件时,JavaScript代码将会读取并处理嵌入在html中的json数据。你可以根据实际需求进一步处理和利用这些数据。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议你参考腾讯云的官方文档和开发者资源,以获取更多关于云计算和相关技术的信息。
领取专属 10元无门槛券
手把手带您无忧上云