Php 两个函数(Javascript和AJAX)不能一起工作
我正试图通过Php 两个函数(Javascript和AJAX)不能一起工作,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我正试图通过AJAX向服务器发送一些数据,数据值来自JS变量。 代码: var-url; 函数aplicarFoto(_src){ url=_src; var fotosel=document.getElementById(“fotosel”); fotosel.src='fotos/'+\u src; } 函数guardarCambios(){ $.post(“guardarCambios.php”, {url:url}, 功能(响应){ 警报(响应); 如果(响应=“NoUsuario”)
AJAX
向服务器发送一些数据,数据值来自JS变量。
代码:
var-url;
函数aplicarFoto(_src){
url=_src;
var fotosel=document.getElementById(“fotosel”);
fotosel.src='fotos/'+\u src;
}
函数guardarCambios(){
$.post(“guardarCambios.php”,
{url:url},
功能(响应){
警报(响应);
如果(响应=“NoUsuario”){
window.location=“../login.php”;
}否则{
警惕(“纠正”);
}
}
警报(url);
}
想法是用我从aplicarFoto(_src)
获得的url更新用户图片,并使用变量url
。
第一个函数(aplicarFoto(\u src)
)单独运行正常,但是当我放置另一个函数(guardarCambios()
)时,第一个函数不工作,因此第二个也不工作!我不知道为什么,但它只是在使用ajax
函数时发生的,因为我使用警报(url)
(在第二个函数中使用注释sunrroring其余代码),两个函数都能正常工作!
猜猜看?谢谢!您的脚本本身就有语法错误
<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>
var-url;
函数aplicarFoto(_src){
url=_src;
var fotosel=document.getElementById(“fotosel”);
fotosel.src='fotos/'+\u src;
}
函数guardarCambios(){
$.post(“guardarCambios.php”{
url:url
},功能(回应){
警报(响应);
如果(响应=“NoUsuario”){
window.location=“../login.php”;
}否则{
警惕(“纠正”);
}
警报(url);
}
);
}
我想您需要正确关闭$post部分。“}”);“就在警报(url)之前;哦,对不起!:(我没有注意到!谢谢!)
<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>