我有这个ajax请求脚本:
function SendData(){
$( "#Submit" ).click(function() {
$('#Submit').attr("disabled", true);
$.ajax({
type:"POST",
url:"assets/process.php",
data: {
Years : $('#Years').val()
},
success: function(Response){
if (Response.Status == 'Error') {
swal("Ups!", "Nemo' zebavaš", "error");
} else if (Response.Status == 'Error0') {
swal("Ups!", "Servis 'Misterije' mogu koristiti samo rođene osobe!", "error");
}
else if (Response.Status == 'Error120') {
swal("Ups!", "Žao nam je! Niste podobni za korišćenje WEB Servisa 'Misterije'!", "error");
}
else if (Response.Status == 'Success') {
swal("USPEŠNO!", 'Rođeni ste: '+Response.Calculated+' godine!', "success");
}
$('#Submit').attr("disabled", false);
}
});
});
}
当我在浏览器中加载页面,将数据添加到输入并单击按钮时,没有任何反应,但在第二次和之后的所有单击,直到我刷新页面都工作正常。 我该如何解决这个问题?
最佳答案
不调用该函数
将代码放入 $(document).ready 函数
关于javascript - AJAX仅在第一次点击后返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31146393/