我试图通过AJAX
从 JS 变量中获得的值向服务器发送一些数据。代码:
<script type="text/javascript">
var url;
function aplicarFoto(_src) {
url = _src;
var fotosel = document.getElementById("fotosel");
fotosel.src = 'fotos/'+_src;
}
function guardarCambios() {
$.post("guardarCambios.php",
{url: url},
function(response) {
alert(response);
if (response == "NoUsuario") {
window.location = "../login.php";
} else {
alert("correcto");
}
}
alert(url);
}
</script>
aplicarFoto(_src)
这个想法是用我从变量中获得的 url 更新用户图片url
。第一个函数 ( aplicarFoto(_src)
) 单独工作正常,但是当我放置另一个函数 ( guardarCambios()
) 时,第一个函数不起作用,因此第二个函数也不起作用!我不知道为什么,但它只是在使用ajax
函数时发生,因为我alert(url)
在第二个函数中使用(用注释围绕其余代码)进行了测试,并且两者都正常工作!一些猜测?谢谢!