gpt4 book ai didi

javascript - 带有 jQ​​uery 的脚本中出现“函数未定义”错误

转载 作者:行者123 更新时间:2023-11-30 10:51:16 25 4
gpt4 key购买 nike

我在以下使用 jQuery 的代码中遇到“函数未定义”Javascript 错误:

<!DOCTYPE html>  
<html>

<head>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>

<script type="text/javascript">

function log_in() {
document.write('Logging in ... ');
$.post('process_ajax.php', { 'action' : 'log in' }, function(data) {
document.write(data);
create_new_story();
});
}

function create_new_story() {
document.write('Creating new story ... ');
$.post('process_ajax.php', { 'action' : 'create story' }, function(data) {
document.write(data);
});
}

</script>

</head>

<body onload="log_in()">
Processing...<br>
</body>

</html>

这是它调用的 PHP 脚本(用于测试目的):

<?

die("Page opened.<br>");

?>

调用的第一个函数 -- log_in() -- 工作正常,但我得到这个错误:

“错误:create_new_story 未定义”

而且该函数永远不会执行。

我确信我遗漏了一些简单的东西。我可以找一双新眼睛来找到它吗?

最佳答案

您只能在页面仍在加载时调用 document.write

你不能稍后调用它,否则它会破坏现有页面。

相反,您应该使用 jQuery 的 .append 方法。

关于javascript - 带有 jQ​​uery 的脚本中出现“函数未定义”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5146399/

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