我有这个代码。它获取请求数据并将其显示在 DIV 中并刷新。
为什么它可以在 DIV 中显示请求的数据,例如“简单文本”,但不能显示例如这一行:
<a href="#" data-role="button">Button</a>
应用/渲染 CSS 和 jQuery.mobile 按钮样式?我错过了什么吗?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
<script>
function GetData()
{
nocache = "&nocache=" + Math.random() * 1000000;
var request = new XMLHttpRequest();
request.onreadystatechange = function()
{
if (this.readyState == 4) {
if (this.status == 200) {
if (this.responseText != null) {
document.getElementById("buttons").innerHTML = this.responseText;
}
}
}
}
request.open("GET", "state" + nocache, true);
request.send(null);
setTimeout('GetData()', 1000);
}
</script>
</head>
<body onload="GetData()">
<div id="buttons" data-role="content">
</div>
</body>
</html>