HTML 来自 JSON 的元数据和正文部分

HTML Meta and Body parts from JSON

是否可以从 JSON 加载 html 元属性? 例如:

<!DOCTYPE html>
<head>
<title>{{title}}</title>
<meta charset="{{charset}}">
<meta name="description" content="{{description}}">
<meta name="keywords" content="{{keywords}}">
<script type="text\javascript" src="some_kind_of_script_to_work_with_json_or_so.js">
</script>
</head>
<body>
<h1>{{H1}}</h1>
<div>{{some_kind_of_text}}</div>
<div>{{some_kind_of_text2}}</div>
</body>
</html>

是的。

您可以使用 XMLHttpRequest and then use standard DOM 方法从 URL 获取数据以更改文档的内容。

也就是说,元数据通常在文档加载时被消耗(因此到 JS 运行 时更改它以获得任何实际效果为时已晚)或被可能的工具消耗不执行 JavaScript.

是的,正如 Quentin 所说,这是可能的,但是您使用 JS 更改的任何内容可能不会被 Google 或其他搜索引擎看到。

如果您的目的是加载需要由搜索引擎读取的内容,您需要在服务器端 'build' HTML,使用服务器端语言,例如 [=16] =] 例如。