gpt4 book ai didi

javascript - JS 无法通过 AJAX 调用正确执行

转载 作者:行者123 更新时间:2023-12-02 19:46:34 25 4
gpt4 key购买 nike

我的 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>

最佳答案

这很危险,但可能对你有用。

$.get('http://url', function(data) {
// .. your load logic hear

// this line will execute all your script tags
eval($(data).find('script').text());
})

注意:您仍然需要直接执行该函数,因为您的 JavaScript 会触发该函数 onload(不会被捕获)

关于javascript - JS 无法通过 AJAX 调用正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com