我一直有问题,我的JS没有按照它的告诉!多年来,我无法解决为什么,但现在我意识到我的脚本实际上工作正常,其实际上与我的AJAX调用脚本有关。JS将无法通过AJAX呼叫正确执行
获取文件并显示它的页面 - 它显示不正确的地方。如果我通常访问脚本,它工作得很好。
是否有可能导致此问题的AJAX请求:S?
看到这里的效果。
此图片是正确的:
http://i39.tinypic.com/34fdvu8.jpg
这是错误的(这是通过AJAX只是打了个电话,显示在同一脚本):
http://i43.tinypic.com/2uysl6b.jpg
红酒吧是好的。 。突破部分是绿色条在ajax请求中100%出现的事实,但直接查看脚本时以20%出现(20%是正确答案)。
任何想法,为什么这可能是?
<head>
<script type="text/javascript">
function percentage(){
var perc = Math.round((500/2500) * 100);
if(perc > 100)
{perc = 100;}
else if(perc < 0)
{perc = 0;}
d = document.getElementById('health');
d.style.width = perc + "%";
};
onload = percentage;
</script>
</head>
<body>
<div style="width:50%;background-color:red;min-height:15px;">
<div id="health" style="background-color:green;min-height:15px;"></div>
</div>
</body>
有一个在代码中没有AJAX请求您发布... – 2012-03-22 05:03:33
那么,AJAX请求的工作原理并不认为这是,但在这里你去:http://www.paste.to/MzYyMzM0它不会发送任何GET信息在这个特定的请求。 – Sir 2012-03-22 05:11:32
仍然没有理由......你的AJAX不会调用百分比函数,它读取一些内容并将其作为内部HTML插入。它与你发布的样本有什么关系?你真的试图将这个示例HTML插入为innerHtml的任何机会? – 2012-03-22 05:24:05