gpt4 book ai didi

javascript - 通过Ajax更新数据

转载 作者:行者123 更新时间:2023-12-03 05:21:53 27 4
gpt4 key购买 nike

我在 href click 上有以下代码,我正在调用一个 javascript 代码,其中正在调用 ajax,该代码返回 json 格式的数组 $ss 的值。现在我想知道如何通过ajax更新$ss的值。

 <div class="white" id="white" style="display:none">   
<?php
foreach ($ss as $key => $value){
?>
<a href='javascript:void(0);' onclick='callAjax('<?php echo $key; ?>')'>
<?php
echo $value;
?>
</a>
<?php
}
?>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
var res;
function on(id){
//alert('hi '+id);
$.ajax({
url: 'ajax.php', //This is the current doc
type: "GET",
data: ({a: id }),
success: function(data){
res = data;
//alert(res);
document.write(res);
}
});

}

</script>

并且 ajax.php 文件返回 $ss 的数组值。我了解如何通过ajax更新普通div的数据,但在传递ajax调用返回的数据来更新数组值时遇到问题。

最佳答案

1- 让我们明确一点,javascript 不会替换 php 变量的内容。
2- 即使这样,您也将无法重新生成
3- 收到变量后,您需要更新 html。

PS:当然,当您收到ajax调用时,您可以在服务器端更新变量,
这也需要一些要求( 该变量是全局的,可以在 php 文件中访问...),
但据我了解,您想用 javascript 更改它,这是不可能的。

关于javascript - 通过Ajax更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41342759/

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