gpt4 book ai didi

javascript - 如何将 PHP 变量传递给processing.js

转载 作者:行者123 更新时间:2023-12-02 14:12:21 24 4
gpt4 key购买 nike

嗨,我需要一种将 PHP 值传递给processing.js 的方法,我该怎么做。我知道我必须使用 AJAX,但我不知道如何才能在processing.js 中接收值。我尝试过类似的事情

<script type="text/javascript">
function go(){
var s;
var variable = 5;
$.ajax({
method:"POST",
tupe:"POST",
url: "take.php",
data:({val:variable}),
success: function(data){
//$('#msg').html(data);
var b = data;
s=b;
}

});
alert (s);
}
</script>

我的 PHP 是:

<?php
if($_POST){
$img = "index.jpg" ;
echo $img;

}
?>

但是当我警告“s”时,它是未定义的,我不知道如何将其传递给处理代码以将图像显示到 Canvas 上。有人能感觉到我吗?

最佳答案

Ajax 是异步的。这意味着当 ajax 调用执行时,脚本会继续执行。

您的 s 变量只有在 ajax 调用完成后才会在 success 函数中定义。就在脚本中的 ajax 调用之后 - 但不是及时 - 它尚未定义。

要访问 ajax 调用返回的变量,您需要将逻辑放入 success 函数中。

关于javascript - 如何将 PHP 变量传递给processing.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39417378/

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