gpt4 book ai didi

javascript - 将 Get 方法结果存储到变量中并显示它

转载 作者:行者123 更新时间:2023-12-03 05:11:43 25 4
gpt4 key购买 nike

我有一个功能:

<div class="tempatbaca"></div>
<script>
function bacaData() {
$.get("a.php", {}, function (data, status) {
$(".tempatbaca").html(data);
});
}

$(document).ready(function(){
bacaData();
});
</script>

a.php 文件仅包含一个回显“Hi”。该代码工作正常。但是如何将get方法的结果存储到变量中呢?我试试这个:

<script>
var data2;
function bacaData() {
var a;
$.get("a.php", {}, function (data, status) {
a = data;
});
return a;
}

data2 = bacaData();

$(document).ready(function(){
//initialize the javascript
document.getElementById("tempatbaca").innerHTML = data2;
});
</script>

结果没有出现。我错了吗?

最佳答案

$.get 是异步的。因此,您的代码在分配值之前会返回 a。然而,在您的上层代码版本中,您在回调内部进行分配,因此它工作正常。看看 JavaScript 的 promises .

关于javascript - 将 Get 方法结果存储到变量中并显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41787199/

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