作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
经过一番努力,我已经能够蒙混过关获得代码,但我很困惑为什么它不通过 JavaScript 将 JSON 数据发送到 HTML。我可以打开开发人员控制台并在 onLoad 之后手动输入部分,它可以工作......但是它自己运行脚本所以它会自动填充页面上的空 div - 绝对没有......我知道它可能是愚蠢的并且small 我看多了 - 但我正处于我想从网站的这个愚蠢部分继续前进的地步。任何帮助将非常感激。
/* General Info */
/* Data Routing Structure: */
/* (JSON DATA) (jsVariable) (cssID) */
/* title rTitle rTitle */
/* quote rQuote rQuote */
/* source rSource rSource */
/* text rText rText */
/*---------------------------------------*/
/* All JSON Data Files Are Located In */
/* (Root)/dta, And Are Split Into 12 */
/* Files.
/* Define Global Variables To Help */
/* Specify The Current Day And Month */
var date = new Date();
var m = date.getMonth();
var d = date.getDate();
var months = new Array()
months[0] = "january";
months[1] = "february";
months[2] = "march";
months[3] = "april";
months[4] = "may";
months[5] = "june";
months[6] = "july";
months[7] = "august";
months[8] = "september";
months[9] = "october";
months[10] = "november";
months[11] = "december";
var month = months[date.getMonth()];
/* Make The Connection To The JSON File */
var drOb
var xhr = new XMLHttpRequest();
xhr.open('GET', "./dta/" + month +".json");
xhr.overrideMimeType("application/json");
xhr.setRequestHeader("Content-type", "application/json", true);
/* Pull JSON Data For Todays Date */
/* When The Page Loads, And Send To HTML */
xhr.onLoad = function()
{
if (this.readyState == 4 && this.status == 200)
{
var drOb = JSON.parse(this.response);
var rDate = m + d;
var rTitle = drOb[DAY][d].TITLE;
var rQuote = drOb[DAY][d].QUOTE;
var rSource = drOb[DAY][d].SOURCE;
var rText = drOb[DAY][d].TEXT;
document.getElementById("rDate").innerHTML = rDate;
document.getElementById("rTitle").innerHTML = xhr[DAY][D].TITLE;
document.getElementById("rQuote").innerHTML = rQuote;
document.getElementById("rSource").innerHTML = rSource;
document.getElementById("rText").innerHTML = rText;
}else{
alert("Daily Reflection is currently not available, please inform someone....");
}
};
xhr.send();
最佳答案
xhr.onLoad
我认为应该是onload
而不是onLoad
。
关于javascript - JSON 到 HTML - 我被正式难住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174613/
我是一名优秀的程序员,十分优秀!