gpt4 book ai didi

javascript - 从填充的变量中获取ajax输出并在加载页面时打印出来

转载 作者:行者123 更新时间:2023-12-01 08:29:38 25 4
gpt4 key购买 nike

我创建了这个 ajax 文件。我只是想知道是否有办法在输入内容之前加载 ajax 文件。该文件仅用于测试ajax。当你运行它时,html 只显示搜索栏。如果我输入一些内容,它会打印搜索栏和 var 的输入内容。但我希望 html 文件从头开始显示它,并且 var 稍后会在最终文件中更改。有没有办法在我打开页面时运行 ajax 一次,而不是在我开始输入时运行 ajax?

当我打开页面或按 f5 时,我想打印保存的变量(在本例中是第二个)。因此,当我打开页面时,它应该打印出:abcd

因为变量已经存在(同样是 var 第二个)

我希望函数“keyup(function()”在开始时运行以显示硬编码字符串的结果

<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-3.5.1.min.js"></script>
<title></title>
</head>
<body>
<input type="text" id="search_text">
<div id="result"></div>
<div style="clear:both"></div>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(){
$("#search_text").keyup(function(){
var search = $(this).val();
var second = "abcd";
$.ajax({
url:'checkvalues.php',
method:'post',
data:{query:search, second:second},
success: function(resonse){
$("#result").html(resonse);

}
})
})
})
</script>
<?php
if(isset($_POST['query'])){
echo $_POST['query'];
}
if(isset($_POST['second'])){
echo $_POST['second'];
}
?>

最佳答案

如果您想在您的情况下“立即”运行某些内容,您可以在作为 ready 函数的参数传递的函数中运行它。

$(document).ready(function(){
//everything here is ran just after the event fired
//so you can just call AJAX
$.ajax({});
//or create separated function doing it and then call it
myFuncCallingAJAX();
})

关于javascript - 从填充的变量中获取ajax输出并在加载页面时打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61921920/

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