我正在尝试创建一个随机生成器,如果发现提示,则在另一个页面上使用 jQuery 会很容易,所以我尝试了以下操作。
<html>
<head>
<title>hello</title>
</head>
<body>
<script type="text/javascript">
$ (document).ready(function() {
$("body").load("hello.txt", function(msg) {
var textArray = msg.split("\n");
var zufall = Math.round ( ( textArray.length - 1 ) * ( Math.random() ) );
});
});
document.write('<p>' + textArray[zufall] + '</p>');
</script>
</body>
</html>
它应该像这样工作:它加载一个包含多行文本的文档,并在换行符处将其拆分。这应该存储在一个数组中,并且应该在网站上显示一条随机线。
我的第一个想法是将文本直接写入数组,但我认为加载它对网站来说会更有效。
谢谢回答
PS:当浏览器运行它时,没有像“此页面上的错误”这样的错误消息。
最终编辑:
谢谢帮忙!!!现在它起作用了。
这是解决方案:
<html>
<head>
<title>hello</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$ (document).ready(function() {
$.get("hello.txt", function(msg) {
var textArray = msg.split("\n");
var zufall = Math.round ( ( textArray.length - 1 ) * ( Math.random() ) );
$('body').append('<p>' + textArray[zufall] + '</p>');
});
});
</script>
</body>
</html>