gpt4 book ai didi

javascript - 设置 var 成功

转载 作者:行者123 更新时间:2023-12-03 11:45:58 27 4
gpt4 key购买 nike

我有这段代码,警报工作正常,并从 php 文件返回正确的值,但 Var 始终未定义:

var NombreUrl;

function marck(id) {
$.ajax({
data: { id_propiedad: id },
type: "GET",
dataType: "json",
url: "/ajax/armarURL.php",
success: function(respuesta) {
alert(respuesta);
NombreUrl = respuesta;
},
error: function(respuesta) {
NombreUrl = 'error';
//alert('no');
}
});
$( "#listado" ).append( '<li id="marca'+id+'"><a href="'+NombreUrl+'">test</a></li>' );
}

php 文件返回以下内容:

$nombreURL = 'test.php';
echo json_encode($nombreURL);

我有一个警报“test.php”,但 NombreUrl 变量未定义。有任何想法吗?谢谢!

最佳答案

Ajax 是异步的。您需要移动开始的行:

$( "#listado" ).append( '<li id="marca...

进入你的成功函数,如下所示:

success: function(respuesta) {
alert(respuesta);
NombreUrl = respuesta;
$( "#listado" ).append( '<li id="marca...
},

关于javascript - 设置 var 成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043986/

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