用 JSON 数据填充 HTML
Fill HTML with JSON data
我相信这很简单,但我不知道如何做到这一点。我得到了一个PHP文件,它从MySQL数据库中读取一些数据并以JSON格式返回数据。现在我正在寻找一种将这些数据放入 HTML 中的方法,以便将"data_from_json"替换为"18.5"(在本例中)。任何帮助,不胜感激。
.HTML:
<div class="container">
<div class="bs-example bs-example-type">
<table class="table">
<tbody>
<tr>
<td>Temperature</td>
<td align="right"> "data_from_json" </td>
</tr>
</tbody>
</table>
</div>
</div>
杰伦内容:
[[18.5]]
我假设你的html文件是不同的,你的php脚本文件是不同的,
您可以简单地向 PHP 脚本发出 Ajax 请求并使用其返回类型,然后在 AJAX 请求的成功事件中,您可以设置所需的 TD innerText
即在您的 HTML 页面中,在 body 标签的末尾,您可以创建如下脚本:
<script language="javascript" type="text/javascript">
//variables
var scriptToExecute="myDbReader.php";//php script
//any data that you might want to send to the php script.
var data ='anyData='+anyValue;
//call ajax function
makeAjaxRequest(scriptToExecute,data,callBack);
function callBack(data){
$('#td').html(data);
}
</script>
其中td是td的id,你想要设置文本和makeAjaxRequest是一个简单的函数,它通过传统的XHR或现代jQuery的ajax执行ajax请求,即
function makeAjaxRequest(url,data,_callBack,_failure){
$.ajax({
url:url,
datatype:"application/json",
type:'get',
data: data,
success:function(data){
_callBack(data);
},
error:function(jqXHR, textStatus, errorThrown){
if(!_failure){
console.log(errorThrown);
}
else
{
_failure(jqXHR,textStatus,errorThrown);
}
}
});
}
您可以使用 jQuery.Ajax 调用 PHP 页面并加载它返回的数据。
$.ajax({
url: 'data_to_load.php',
type: 'GET',
dataType: 'JSON',
contentType: 'application/json;charset=utf-8;',
success: function (data) {
//Use data.d to access the JSON object that is returned.
},
error: function (ajaxrequest) {
//Use ajaxrequest.responseText to access the error that is returned.
}
})
你也可以在这里查看一个纯Javascript Ajax的例子。
你能试试<td align="right"> "<?php echo $data_from_json[0][0] ?>" </td>
吗?将您的 php 变量data_from_json
更新为 $data_from_json
。
我是一个新的php人。 这只是一个建议。
相关文章:
- 如何设置html元素填充的动画
- 如何将要单独填充的每个HTML画布路径/形状分开
- 从JSON填充列表(而不是HTML)
- tu如何将id放在填充了json数据的html表td上
- 单击鼠标,用MySQL数据填充html表单输入字段
- JavaScript在其他页面上用html内容填充文本框
- 用PHP/MMySQL和JavaScript填充几个HTML分区
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如何将整个html页面转换为带有填充控件的图像
- 使用 Javascript 的动态 HTML:用不同的内容填充相同的 HTML 对象
- 如何在HTML / CSS中填充垂直和滚动中间窗格(Chrome可以工作,但不能Firefox)
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- 使用字符串数组中的字符填充 HTML 表
- HTML表的边距/填充/边框(?)问题
- 使用<对象>用于SVG和HTML中的内联css以编辑填充
- 生成html时,在html数据属性中存储由.push()填充的数组
- 在选择下拉选项时,从mysql数据库填充HTML表单字段
- 试图用随机选择的单词填充html中的ul.JS
- 使用 JavaScript 从 HTML 填充 PDF 字段
- jquery:在Chrome中用未显示的html填充文本区域