javascript - AJAX仅在第一次点击后返回数据

标签 javascript jquery ajax

我有这个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/

相关文章:

javascript - 从数组javascript中删除元素

php - 如何正确地将过滤器添加到该分页脚本中?

jquery - $(this).offset() 为空

c# - ASP.NET MVC 4 : Error received when trying to insert datetime field in Sql Server Database from input text box

c# - MVC 局部 View 问题

Javascript 和动态 Django Rest 框架条目

php - 如何在浏览器关闭时自动注销用户?

javascript - Uncaught Error : cannot call methods on dialog prior to initialization using jQuery

javascript - 使用JQuery更改html元素类没有效果

javascript - jQuery AJAX : unexpected end of input