我采取的是用已经做好的静态网页,然后通过AJAX函数,从台获取数据显示在对应的位置,通过window.onload=function()事件来加载, 但是总是会出现 数据加载不出来的情况,每次都要刷新一次或者多次才能显示出来。
我的代码可以简单的描述如下:
'静态网页部分:
<!DOCTYPE html>
<!-- saved from url=(0053)pdhistory.html -->
<html class="sb-init">
<head><meta http-equiv="Content-Type" c>
<title>测试</title>
<link href="./lib/cust.css" rel="stylesheet">
</head>
<body style="overflow: visible;" class="">
'......页面的其他静态显示类容部分
<div id="div1"> </div> ' ...需要动态加载的数据
<script>
window.onload=function(){
var regval=new Object();
regval.username = username;
regval.shoose="detail"
var result = sendAjaxJSON(regval, "/PluginView/detail.html","",false);
var brobj = JSON.parse(result)
document.getElementById("div1").innerHTML =brobj.pigval
}
</script>
</body></html>
为啥用这种方式做的,他有时候打开的时候其他框架都能正常加载,就是数据部分有时候加载不出来,非要刷新之后才能出来,还有就是比如我在这个页面中点击了其他的连接之后。再后退回来 也是只剩下静态框架了,数据显示不出来,刷新之后能正常显示。